Introduction to Kubernetes 

Who am I?

Jen Strejevitch

Platform Engineer

Condé Nast International

Some Kubernetes Features:

  • Management of containers
  • Self healing
  • Networking
  • Security
  • Automated deploys and rollbacks
  • Best usage of compute resources

 

Architecture

Master node(s)

Worker nodes

Distributed key-value store

Workshop

App

Deploy to Kubernetes on a VM locally with Minikube

  • Run
  • View
  • Change
  • Rollback
NAME                                    READY   STATUS    RESTARTS   AGE
coredns-c4cffd6dc-9r87t                 1/1     Running   3          128d
etcd-minikube                           1/1     Running   0          5d
heapster-lm9kk                          1/1     Running   3          128d
influxdb-grafana-wln7z                  2/2     Running   7          128d
kube-addon-manager-minikube             1/1     Running   3          128d
kube-apiserver-minikube                 1/1     Running   0          5d
kube-controller-manager-minikube        1/1     Running   0          5d
kube-dns-86f4d74b45-v56x7               3/3     Running   12         128d
kube-proxy-f8qxn                        1/1     Running   0          5d
kube-scheduler-minikube                 1/1     Running   0          5d
kubernetes-dashboard-6f4cfc5d87-jcmc7   1/1     Running   9          128d
storage-provisioner                     1/1     Running   9          128d
kubectl get pods -n kube-system

https://kubernetes.io

Namespaces

Pods

ReplicaSets

Deployments

Services

Kubernetes Architecture

By Jennifer Strejevitch

Kubernetes Architecture

  • 94