Kops e Kubernetes
Orquestrando containers na AWS
Talita B. Pereira
● Kops;
● Kubernetes;
● Estrutura Básica Kubernetes;
● Configuração de Itens;
● Checagem Kubelet;
● Kubernetes Again;
● Coisas Legais de Kubernetes.
Tópicos
Kops
Kops é uma ferramenta para facilitar a subida do cluster de Kubernetes na
AWS.
Kops
Kubernetes
Orquestração de Containers através de um cluster , permitindo alta
disponibilidade da aplicação, isolamento e fácil gerenciamento.
POD RS/RC SERVICE DEPLOYMENT INGRESS
- Container(s)
com um mesmo
contexto
- Verifica se os Pods
estão funcionando
- É o
responsável
por atrelar uma
faixa de IP para
um
determinado
RC/RS
- RS/RC + POD - Libera
Requisições |
Expõe serviços
Estrutura Básica Kubernetes
Configuração de Itens
● Aceita como padrão arquivos YAML ou JSON para criação de pods ,services , ingress,
rs entre outros, é possível também criar via itens via linha de comando
Checagem Kubelet
O probe é o diagnóstico feito pelo kubelet de forma periódica:
Há 3 formas de checkagem:
● ExecAction - Executa um comando específico no container , onde o Retorno == 0
indica Sucesso;
● TCPSocketAction - Checkagem TCP na porta exposta do container;
● HTTPGetAction - Retorno - retorno >= 200 e retorno < 400
Há 3 saídas possíveis: Sucesso, Falha , Estado Desconhecido.
Kubernetes Again
InfluxDB Heapster Cadvisor
Armazenamento das
informações coletadas
(análise, monitoramento e
armazenamento de
informações cronológicas.)
Coleta de métricas de todos
os nós
Métricas dos containers
/hosts coletadas em tempo
real
Kubernetes Again
Coisas Legais de Kubernetes
Cockpit - http://cockpit-project.org/guide/latest/feature-kubernetes.html
Pod Affinity -
http://blog.kubernetes.io/2017/03/advanced-scheduling-in-kubernetes.html
Autoscaling -
https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-wal
kthrough/
Canary Deploy
https://kubernetes.io/docs/concepts/cluster-administration/manage-deployme
nt/#canary-deployments
Thanks
Dúvidas ???
Talita B. Pereira

Workshop kubernetes+kops

  • 1.
    Kops e Kubernetes Orquestrandocontainers na AWS Talita B. Pereira
  • 2.
    ● Kops; ● Kubernetes; ●Estrutura Básica Kubernetes; ● Configuração de Itens; ● Checagem Kubelet; ● Kubernetes Again; ● Coisas Legais de Kubernetes. Tópicos
  • 3.
    Kops Kops é umaferramenta para facilitar a subida do cluster de Kubernetes na AWS.
  • 4.
  • 6.
    Kubernetes Orquestração de Containersatravés de um cluster , permitindo alta disponibilidade da aplicação, isolamento e fácil gerenciamento.
  • 7.
    POD RS/RC SERVICEDEPLOYMENT INGRESS - Container(s) com um mesmo contexto - Verifica se os Pods estão funcionando - É o responsável por atrelar uma faixa de IP para um determinado RC/RS - RS/RC + POD - Libera Requisições | Expõe serviços
  • 8.
  • 9.
    Configuração de Itens ●Aceita como padrão arquivos YAML ou JSON para criação de pods ,services , ingress, rs entre outros, é possível também criar via itens via linha de comando
  • 12.
    Checagem Kubelet O probeé o diagnóstico feito pelo kubelet de forma periódica: Há 3 formas de checkagem: ● ExecAction - Executa um comando específico no container , onde o Retorno == 0 indica Sucesso; ● TCPSocketAction - Checkagem TCP na porta exposta do container; ● HTTPGetAction - Retorno - retorno >= 200 e retorno < 400 Há 3 saídas possíveis: Sucesso, Falha , Estado Desconhecido.
  • 13.
    Kubernetes Again InfluxDB HeapsterCadvisor Armazenamento das informações coletadas (análise, monitoramento e armazenamento de informações cronológicas.) Coleta de métricas de todos os nós Métricas dos containers /hosts coletadas em tempo real
  • 14.
  • 16.
    Coisas Legais deKubernetes Cockpit - http://cockpit-project.org/guide/latest/feature-kubernetes.html Pod Affinity - http://blog.kubernetes.io/2017/03/advanced-scheduling-in-kubernetes.html Autoscaling - https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-wal kthrough/ Canary Deploy https://kubernetes.io/docs/concepts/cluster-administration/manage-deployme nt/#canary-deployments
  • 17.