Pilotando sua infra na nuvem

Kubernetes

Quem

SRE     Rocketseat

/pellizzetti

@

Guilherme Pellizzetti

Apresentação

Requerimentos

Itinerário

  • Conceitos
    • Introdução
    • Componentes
    • Kubernetes API
  • Hands-on
    • DockerFile
    • App in Pod
      • Expondo aplicação
    • Deployment
      • Service
  • Conclusão
  • O que é?
  • Por que usar?

K8s

Arquitetura

Kubernetes API

  1. Workloads: Gerencia containers e seu ciclo de vida;
  2. Discovery & Load Balancing: Expõe sua aplicação, tanto internamente, como externamente;
  3. Config & Storage: Atrela dados aos containers;
  4. Metadata: Ajusta/Altera o comportamento de outros objetos;
  5. Cluster: Gerencia o estado geral do cluster e sua configuração.

Kubernetes API

  • Pod
  • Service
  • Volume
  • HorizontalPodAutoscaler
  • Namespace

Componentes

Master

  • kube-apiserver
  • etcd
  • kube-scheduler
  • kube-controller-manager
  • cloud-controller-manager

Componentes

Node(s)

  • kubelet
  • kube-proxy
  • Container Runtime

Créditos

> The Noun Project (Ícones)

Créditos

> Simple Icon (Ícones)
> Github e LinkedIn: https://simpleicons.org
> dribbble (Animação)