Slide 1

Slide 1 text

Pablo Fredrikson @pablokbs El trabajo del SRE en 2020 Contenedores, Kubernetes y Rancher

Slide 2

Slide 2 text

@pablokbs Pablo Fredrikson @pablokbs ● Nerd ● Lead SRE @ Invision ● Trabajando con Linux desde 2006 ● Trabajando con Docker desde 2014 ● Trabajando con Docker en producción desde 2017

Slide 3

Slide 3 text

@pablokbs Historia

Slide 4

Slide 4 text

Buenos tiempos

Slide 5

Slide 5 text

@pablokbs Historia

Slide 6

Slide 6 text

@pablokbs Historia

Slide 7

Slide 7 text

Virtual Machine

Slide 8

Slide 8 text

Buenos tiempos

Slide 9

Slide 9 text

@pablokbs Historia

Slide 10

Slide 10 text

@pablokbs Historia Vaquita Nubecita

Slide 11

Slide 11 text

Docker

Slide 12

Slide 12 text

Docker contenedor imagen - os - software - app

Slide 13

Slide 13 text

Dockerfiles contenedor imagen # Dockerfile FROM ubuntu RUN apt-get install apache2 CMD [ “apache2” ] build run

Slide 14

Slide 14 text

docker run -p 80:80 nginx

Slide 15

Slide 15 text

Buenos tiempos

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

@pablokbs Kubernetes en 3 minutos - Conceptos ● Pod ● Nodo / Worker ● Controller

Slide 18

Slide 18 text

@pablokbs Kubernetes en 3 minutos MASTER API server Kube Scheduler Controller Manager Cloud Controller Manager API Kubernetes Cluster Services API Kubernetes Cluster Services API etcd deployment pod1: - container1 - container2 replicas: 3 pod2: - container3 replicas: 2 Kubelet Kubelet Kubelet P1R3 P1R1 P2R1 P1R2 P2R2

Slide 19

Slide 19 text

@pablokbs Kubernetes en 3 minutos Kubelet P2R1 Kubelet P1R2 Kubelet Kubernetes Cluster Services API deployment pod1: - container1 - container2 replicas: 3 pod2: - container3 replicas: 2 P1R3 P1R1 P2R2 P1R3 P1R1

Slide 20

Slide 20 text

@pablokbs ¿Cómo creamos un cluster? Local / Pruebas Cluster chico Cluster grande Minikube k3s kubeadm Kind microk8s kops k3s rancher microk8s Docker Desktop

Slide 21

Slide 21 text

@pablokbs

Slide 22

Slide 22 text

/PELADONERD @pablokbs ¿PREGUNTAS? slack.peladonerd.com