Entendendo a Kubernetes
Um guia para modernizar sua infraestrutura de nuvens
Dentro deste Guia
Atualizamos nosso popular ebook, Understanding Kubernetes: Um guia para modernizar sua infraestrutura de nuvens. Este recurso abrangente cobre desde os conceitos fundamentais de Kubernetes até os componentes de um cluster Kubernetes e a implementação de um modelo de rede. Novas seções incluem a compreensão do Painel padrão Kubernetes, o plano de controle de alta disponibilidade e o autoescalonamento.
Você vai aprender:
- O que é Kubernetes?
- Mestre, Nós e o Plano de Controle
- Objetos
- Controladores
- Rede
- Nosso Take
O que é Kubernetes?
A Kubernetes pode gerenciar o ciclo de vida dos containers, criando e destruindo-os dependendo das necessidades da aplicação, além de fornecer uma série de outras características. Tornou-se um dos conceitos mais discutidos no desenvolvimento de aplicações baseadas na nuvem, e o surgimento da Kubernetes sinaliza uma mudança na forma como as aplicações são desenvolvidas e implantadas.
Mestre, Nós e o Plano de Controle
Para que um cluster Kubernetes mantenha a homeostase para sua aplicação, é necessária uma fonte central de comunicações e comandos. Mestre, Nós e Plano de Controle são componentes essenciais. O Plano de Controle refere-se a funções que tomam decisões sobre a manutenção do cluster, enquanto que o Plano Mestre é com o qual você interage na linha de comando para avaliar o estado de seu cluster.
Objetos
Na API do Kubernetes, quatro objetos básicos do Kubernetes: Pods, Serviços, Volumes e Namespaces representam as abstrações que comunicam o que seu cluster está fazendo. Esses objetos descrevem quais aplicativos em contêineres estão sendo executados, os nós em que estão sendo executados, os recursos disponíveis e muito mais.
Controladores
Um controlador é um loop de controle que observa continuamente a API do Kubernetes e tenta gerenciar o estado desejado de determinados aspectos do cluster. Aqui estão referências curtas dos controladores mais populares.
Rede
O trabalho em rede na Kubernetes torna simples a portabilidade das aplicações existentes de VMs para contêineres e, posteriormente, para Pods. Embora as regras do modelo de rede da Kubernetes sejam simples, a implementação dessas regras é um tópico avançado.
Nosso Take
Linode Kubernetes Engine é projetado para trabalhar para desenvolvedores que estão prontos para usar Kubernetes para cargas de trabalho de produção com recursos eficientes e acessíveis, bem como desenvolvedores que estão explorando como funcionará para eles.