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

Estendendo Kubernetes com Operators

Estendendo Kubernetes com Operators

Uma das características mais importantes do Kubernetes é possuir uma arquitetura flexível, que permite estender suas capacidades sem necessariamente intereferir nas suas funções nativas. Nesse batepapo vamos conversar sobre o padrão Operadores ("Opperators"), usado para agregar controladores e tipos customizados aos clusters.

Avatar for Davi Garcia

Davi Garcia

August 26, 2020

More Decks by Davi Garcia

Other Decks in Technology

Transcript

  1. 3 Kubernetes é uma plataforma portátil, extensível e de código

    aberto para o gerenciamento de cargas de trabalho e serviços em contêineres, que facilita a configuração declarativa e a automação.
  2. 4 Kubernetes é uma plataforma portátil, extensível e de código

    aberto para o gerenciamento de cargas de trabalho e serviços em contêineres, que facilita a configuração declarativa e a automação.
  3. Estado desejado declarado pelo usuário Estado atual observado Laço de

    Reconciliação Observa seu Mundo Toma Ações Controladores 9
  4. Plano de Controle do Kubernetes Kubelet Componente Webhook Nó Kubelet

    Binário Nó Kubelet Controlador Customizado Nó 11
  5. Plano de Controle do Kubernetes Kubelet Controlador Customizado Nó Definição

    de Tipo Customizado Tipo Customizado Padrão chamado de Operator 15
  6. 17 Operator SDK - Permite que os desenvolvedores criem, empacotem

    e testem um Operador com base em sua experiência, sem exigir todo o conhecimento das complexidades da API Kubernetes. Operator Lifecycle Manager (OLM) - Ajuda a implantar, atualizar e geralmente gerenciar o ciclo de vida de todos os operadores (e seus serviços associados) em execução em seus clusters. OperatorHub.io - A plataforma de publicação para operadores Kubernetes permite a descoberta e instalação de operadores usando uma interface gráfica.
  7. 20 TDC SP 2020, Trilha Containers Saiba como gerenciar suas

    aplicações estendo a API do Kubernetes (Camila Macedo) https://thedevconf.com/tdc/2020/sampaonline/trilha-containers O’Reilly: Kubernetes Operators: Automating the Container Orchestration Platform (Jason Dobies & Joshua Wood) https://red.ht/2FUoDg5 Documentações Oficiais https://sdk.operatorframework.io/docs/ https://olm.operatorframework.io/docs/