Escalonando o mundo com kubernetes

Post on 17-Jan-2017

393 views 2 download

Transcript of Escalonando o mundo com kubernetes

Como o Google sobrevive

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

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

● Ebay

● Pearson

● Samsung

Kubernetes

Componentes Master● Etcd

● kube-apiserver

● Kube-controller-manager

● Kube-scheduler

Componentes Node● Kubelet

● kube-proxy

O que é:● Minion

O que é:● Kubectl

O que é:● Pod

O que é:● Replication Controller

O que é:● Services

O que é:● Namespace

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

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?

Comparação

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.

cristiano@mundodocker.com.br

cristhian@mundodocker.com.br

@mundodocker

facebook.com/mundodocker

http://www.mundodocker.com.br

Contatos