Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes 101

Kubernetes 101

An introduction to containers and overview of Kubernetes - key definitions, concepts, and architecture.

Presented at Women Techmakers Berlin.

Avatar for Lora Vardarova

Lora Vardarova

February 27, 2018
Tweet

More Decks by Lora Vardarova

Other Decks in Technology

Transcript

  1. Containers: History XXXX Mid 2000s 2013 One application on one

    physical server Virtual Machines (VMs): multiple apps on a single server Hello Docker
  2. Further Resources: • Operating System Containers vs. Application Containers •

    Docker Documentation • 5 Docker Best Practices You Should Follow • Docker Cheat Sheet
  3. Kubernetes: History 20XX Mid 2014 21.07 2015 10.02 2018 Borg

    - Google’s cluster manager Kubernetes announced by Google Kubernetes v1.0 was released Kubernetes v1.9.3 was released
  4. Kubernetes: In a Nutshell An open-source platform, designed to automate:

    • deploying, • scaling, • operating application containers. Source: kubernetes.io
  5. k8s

  6. Kubernetes: Why should you choose it? Developer velocity Why is

    high velocity important? • Reduced risk • Cost efficiency • Security
  7. etcd Kubernetes Master API Server Controllers kubelet kube-proxy docker Node

    Pod Container Pod Container kubelet kube-proxy docker Node Pod Container Pod Container Kubernetes Cluster = Labels = Service Scheduler
  8. Further Resources: • Kubernetes Basics • Kubernetes 101: Pods, Nodes,

    Containers, and Clusters • The Tale of Kubernetes • Hello Minikube • Kubernetes The Hard Way