Kubernetes

Getting started

What is it?

- Automate deployment

- Scale

- Manage Containers

Pod

A unit work-load

Pod with multiple containers

Let's create a simple pod...

Controller

Manages Pods in one way or another

Controllers

- Replica Set

- Deployment

- Replication Controller

- Daemon Set

- Job / CronJob

 

and a few other as well

Replica Set*

Maintains the count of Pods

* never used directly

Deployment

Replica Set + Manages update strategy

Service

Exposes Pods in one way or another

Services

- ClusterIP

 

- NodePort

 

- LoadBalancer

 

- ExternalName

There's a lot more.

Taints / Tolerations

Secrets

ConfigMap

Multi Master Cluster

Ingress

Volumes

Thank you

Getting started with Kubernetes

By Ali Yousuf

Getting started with Kubernetes

  • 331