como uma plataforma de orquestração de contêineres de código aberto. Criado a partir das lições aprendidas nas experiências de desenvolvimento e execução do Borg e do Omega do Google. Projetado desde o início como uma coleção de componentes fracamente acoplada centrada na implantação, manutenção e dimensionamento de contêineres.
de sistemas distribuídos. Abstrai o hardware e fornece uma interface uniforme para que os contêineres sejam implantados e consumam o pool compartilhado de recursos computacionais. Orquestra e gerencia containers/microservices dentro do cluster de servidores. Fornece alta disponibilidade para os microservices.
para estar sempre em execução. Tudo bem, garantirei que haja sempre três instâncias em funcionamento. Percebi que uma instância morreu, vou tratar de subir uma nova agora.
alta disponibilidade. • Recuperação automática de container quando ele falha por qualquer motivo. • Autoescala de container com base em métricas de cluster Kubernetes, como o consumo de CPU. • Liberação de deployments e rollbacks de deployment. • Descoberta de serviço. Isso é bom para deploying de microsserviços. • Balanceamento de carga e gerenciamento de volume. • Verificações da saúde do container. • Isolamento de recursos lógicos usando Namespaces. • Controle de recursos e cotas por Namespaces. • Gerenciando tarefas cron.
base de dados de chave valor. Ele armazena os dados de configuração do cluster e o estado do cluster; • API Server: fornece API kubernetes usando Jason. Estados de objetos da API são armazenados no ETCD, e o kubectl usa o API Serve para se comunicar com o cluster; • Controller Manager: monitora os controladores de replicação e cria os pods para manter o estado desejado; • Scheduler: é responsável por executar as tarefas de agendamento, como execução de contêineres nos minions com base na disponibilidade de recursos.
acesso dos devs as keys) Limites de recursos CPU/Memória Se possível, monitoramento fora do Cluster Persistent Volumes HPAs bem definidas Health Check Microservices/Se rviços Evitar exposição Service com LoadBalancer Container Registry (Sem latências)