SlideShare a Scribd company logo
1 of 17
Download to read offline
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

More Related Content

Similar to Workshop kubernetes+kops

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Similar to Workshop kubernetes+kops (20)

ASP.NET Core + Kubernetes + Azure - Community Bootcamp - Abril/2018
ASP.NET Core + Kubernetes + Azure - Community Bootcamp - Abril/2018ASP.NET Core + Kubernetes + Azure - Community Bootcamp - Abril/2018
ASP.NET Core + Kubernetes + Azure - Community Bootcamp - Abril/2018
 
Aprenda como tirar proveito do kubernetes
Aprenda como tirar proveito do kubernetesAprenda como tirar proveito do kubernetes
Aprenda como tirar proveito do kubernetes
 
Docker em Produção com Kubernetes
Docker em Produção com Kubernetes Docker em Produção com Kubernetes
Docker em Produção com Kubernetes
 
Drupal Camp CI&T - Kubernetes and Google Container Engine
Drupal Camp CI&T - Kubernetes and Google Container EngineDrupal Camp CI&T - Kubernetes and Google Container Engine
Drupal Camp CI&T - Kubernetes and Google Container Engine
 
Docker + Kubernetes (devOps)
Docker + Kubernetes (devOps)Docker + Kubernetes (devOps)
Docker + Kubernetes (devOps)
 
DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017
 
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
 
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetesk6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
 
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
 
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Kubernetes na Nuvem | Minicurso Gratuito - Azure na PráticaKubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
 
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...
 
Aplicações poderosas e elegantes aprenda a usar Kubernetes
Aplicações poderosas e elegantes aprenda a usar KubernetesAplicações poderosas e elegantes aprenda a usar Kubernetes
Aplicações poderosas e elegantes aprenda a usar Kubernetes
 
Containers em produção!
Containers em produção!Containers em produção!
Containers em produção!
 
Acelerando sua startup com kubernetes
Acelerando sua startup com kubernetesAcelerando sua startup com kubernetes
Acelerando sua startup com kubernetes
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
 
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
 
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
 

More from Talita Bernardes Pereira (6)

Fiqueemcasa.conf
Fiqueemcasa.confFiqueemcasa.conf
Fiqueemcasa.conf
 
Linuxtips - a saideira
Linuxtips - a saideiraLinuxtips - a saideira
Linuxtips - a saideira
 
7 masters - Containers o novo in do momento
7 masters - Containers o novo in do momento7 masters - Containers o novo in do momento
7 masters - Containers o novo in do momento
 
Entendendo os Porquês do seu servidor
Entendendo os Porquês do seu servidorEntendendo os Porquês do seu servidor
Entendendo os Porquês do seu servidor
 
Nem só de cultura vive o DevOps - Campus Party
Nem só de cultura vive o DevOps - Campus PartyNem só de cultura vive o DevOps - Campus Party
Nem só de cultura vive o DevOps - Campus Party
 
Desafios e Produtividade com Containers
Desafios e Produtividade com ContainersDesafios e Produtividade com Containers
Desafios e Produtividade com Containers
 

Recently uploaded

Recently uploaded (8)

Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 

Workshop kubernetes+kops

  • 1. Kops e Kubernetes Orquestrando containers 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 é uma ferramenta para facilitar a subida do cluster de Kubernetes na AWS.
  • 5.
  • 6. Kubernetes Orquestração de Containers através de um cluster , permitindo alta disponibilidade da aplicação, isolamento e fácil gerenciamento.
  • 7. 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
  • 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
  • 10.
  • 11.
  • 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 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
  • 15.
  • 16. 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