Entendendo Kubernetes
Um Guia para Modernizar a Sua Infraestrutura de Nuvem
Dentro deste Guia
Actualizámos o nosso popular livro electrónico, Understanding Kubernetes: Um Guia para a Modernização da Sua Infra-estrutura Nebulosa. Este recurso abrangente cobre tudo, desde os conceitos fundamentais de Kubernetes até aos componentes de um cluster Kubernetes e implementação de um modelo de rede. Novas secções incluem a compreensão do Standard Kubernetes Dashboard, o plano de controlo de alta disponibilidade, e o autoscaling.
Você vai aprender:
- O que é Kubernetes?
- Mestre, Nós e o Plano de Controle
- Objetos
- Controladores
- Trabalho em rede
- O nosso take
O que é Kubernetes?
A Kubernetes pode gerir o ciclo de vida dos contentores, criando e destruindo-os em função das necessidades da aplicação, bem como fornecer uma série de outras funcionalidades. Tornou-se um dos conceitos mais discutidos no desenvolvimento de aplicações baseadas na nuvem e a ascensão 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 a 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 de clusters, enquanto que o Master é aquilo com que interage na linha de comando para avaliar o estado do seu cluster.
Objetos
Na API Kubernetes, quatro objetos básicos Kubernetes: Pods, Services, Volumes e Namespaces representam as abstracções que comunicam o que o seu cluster está a fazer. Estes objetos descrevem que aplicações em contentor estão a correr, os nós em que estão a correr, os recursos disponíveis, e muito mais.
Controladores
Um Controlador é um loop de controle que vigia continuamente o Kubernetes API e tenta gerir o estado desejado de certos aspectos do cluster. Aqui estão pequenas referências dos controladores mais populares.
Trabalho em rede
O trabalho em rede na Kubernetes torna simples a portabilidade de aplicações existentes de VMs para contentores, e posteriormente, para Pods. Embora as regras do modelo de rede Kubernetes sejam simples, a implementação dessas regras é um tópico avançado.
O 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 ele irá funcionar para eles.