20
Como o Google sobrevive

Escalonando o mundo com kubernetes

Embed Size (px)

Citation preview

Page 1: Escalonando o mundo com kubernetes

Como o Google sobrevive

Page 2: Escalonando o mundo com kubernetes

Cristiano Diedrich

● Graduado em Sistema de Informação

● Atualmente Container Specialist na Umbler

● Busco soluções simples e eficientes utilizando Docker

Cristhian Bicca

● Graduando em Ciência da computação

● Atualmente Container Specialist na Umbler

● Todas as soluções a um container de distância

Page 3: Escalonando o mundo com kubernetes
Page 4: Escalonando o mundo com kubernetes

Kubernetes● Google - 2 Bilhões de containers por semana

● Ebay

● Pearson

● Samsung

Page 5: Escalonando o mundo com kubernetes

Kubernetes

Page 6: Escalonando o mundo com kubernetes
Page 7: Escalonando o mundo com kubernetes

Componentes Master● Etcd

● kube-apiserver

● Kube-controller-manager

● Kube-scheduler

Page 8: Escalonando o mundo com kubernetes

Componentes Node● Kubelet

● kube-proxy

Page 9: Escalonando o mundo com kubernetes

O que é:● Minion

Page 10: Escalonando o mundo com kubernetes

O que é:● Kubectl

Page 11: Escalonando o mundo com kubernetes

O que é:● Pod

Page 12: Escalonando o mundo com kubernetes

O que é:● Replication Controller

Page 13: Escalonando o mundo com kubernetes

O que é:● Services

Page 14: Escalonando o mundo com kubernetes

O que é:● Namespace

Page 15: Escalonando o mundo com kubernetes

Como crio?kubectl get pods

NAME READY REASON RESTARTS AGE

kubectl run web --image=nginx --replicas=2 --port=80 --labels='app'

Kubectl get pods

NAME READY REASON RESTARTS AGE

web 1/1 Running 0 14s

Page 16: Escalonando o mundo com kubernetes

arquivo.yaml:apiVersion: v1

kind: Service

metadata:

name: myapp

spec:

ports:

- port: 80

targetPort: 9000

selector:

app: app

Kubectl create -f arquivo.yaml

Como crio?

Page 17: Escalonando o mundo com kubernetes

Comparação

Page 18: Escalonando o mundo com kubernetes

Usar Kubernetes?● Prós:

○ Gerenciamento total do seu ambiente

○ Não depende apenas de docker

○ Possui nativamente alta disponibilidade de containers

○ Projetado por quem trabalha a muitos anos com containers

● Contras:

○ Requer muito estudo da ferramenta

○ Aprender novamente tudo sobre containers

○ Diferentes modelos de instalação e configuração

○ Alto uso de recursos.

Page 19: Escalonando o mundo com kubernetes
Page 20: Escalonando o mundo com kubernetes

[email protected]

[email protected]

@mundodocker

facebook.com/mundodocker

http://www.mundodocker.com.br

Contatos