Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes: como a mágica acontece?

Kubernetes: como a mágica acontece?

Interagir com o Kubernetes como desenvolvedor é divertido, a interface é simples e a curva de aprendizado rápida, com poucos conceitos em mente, conseguimos colocar workloads complexos para funcionar com alta disponibilidade. Mas como tudo isso acontece por baixo dos panos? Essa palestra vai mostrar como a mágica acontece, com uma visão dos componentes que formam um cluster de Kubernetes e como esses componentes interagem para formar esse framework robusto que se tornou o padrão para orquestração de containers.

This talk is inspired by Kelsey Hightower's (@kelseyhightower) Kubernetes for Sysadmins.

Avatar for Andrios Robert

Andrios Robert

July 19, 2018
Tweet

Other Decks in Technology

Transcript

  1. Globalcode – Open4education De volta para o Futuro? “Temos que

    tratar o próprio datacenter como um grande computador do tamanho de um galpão.” Luiz André Barroso, Urs Hoelzle The Datacenter as a Computer Voltamos para a era dos computadores gigantes. Aplicações 12 factors
  2. Globalcode – Open4education O que eu preciso? Qualquer coisa que

    rode os componentes básicos. Kubernetes Aplicação Infraestrutura Persistência Máquinas Rede
  3. Globalcode – Open4education Arquitetura apiVersion: v1 kind: Pod metadata: name:

    nginx labels: app: nginx spec: containers: image:nginx:1.15.0 master0 API node...n node1 scheduler node0 kubelet docker Rede
  4. Globalcode – Open4education Principais conceitos Pods: Grupo de containers altamente

    acoplados Replication Controller: Um loop que altera o estado atual para o estado desejado Service: Um grupo de pods que trabalham juntos
  5. Globalcode – Open4education Containers Aplicações empacotadas com todas as dependências

    necessárias para o funcionamento • Sistema de arquivos • Entrypoint (como iniciar a aplicação) • Isolamento logico no sistema operacional host
  6. Globalcode – Open4education Pods Grupos de aplicações/containers atômicos, compartilhando: •

    Rede/IP • Configurações • Segredos • Persistência Pod container 192.168.1.1 container
  7. Globalcode – Open4education Replication Controllers Altera estado atual para estado

    desejado Node1 Pod Container Node2 Node3 Pod Container Pod Container Pod Container app: foo replicas: 1 app: foo replicas: 3
  8. Globalcode – Open4education Services A porta de entrada para um

    grupo de pods (replicas) Pod Container Pod Container Service Pod Container • Integrado com DNS • Visível em todo o cluster nativamente • Visibilidade externa ao cluster configurável
  9. Globalcode – Open4education Links Kubernetes for Sysadmins: https://www.youtube.com/watch?v=HlAXp0-M6SY Kubecon Keynote:

    https://www.youtube.com/watch?v=07jq-5VbBVQ Dialogflow Agents: https://dialogflow.com/docs/getting-started/first-agent Actions on Google: https://developers.google.com/actions/ The Datacenter as a Computer: https://ai.google/research/pubs/pub41606