Como os ambientes do Kubernetes atuais requerem o gerenciamento de cada cluster individual, os custos desse gerenciamento em toda a empresa podem aumentar rapidamente com base no número de clusters.
Para manter a segurança, é preciso implantar, realizar upgrade e configurar cada cluster individualmente. Além disso, se for necessário implantar as aplicações em ambientes diferentes, a implantação precisará ser feita manualmente ou fora do controle do ambiente do Kubernetes.
O gerenciamento de operações de segunda etapa, como aplicação de patches e upgrades em cada cluster também leva tempo e é passível de erros.
O gerenciamento do ciclo de vida de um cluster Kubernetes inclui:
- Criação de um novo cluster
- Remoção de um cluster
- Atualização do plano de controle e dos nós de computação
- Manutenção e atualizações do nó
- Upgrade da versão da API do Kubernetes
- Segurança do cluster
- Upgrade do cluster, que também pode depender do provedor
Os desenvolvedores buscam facilidade de acesso a novos clusters, à medida que precisam deles. Para equipes de operações e engenheiros de confiabilidade de sites (SREs), novos clusters precisam ser configurados corretamente para que as aplicações fiquem disponíveis na produção. Além disso, esses profissionais desejam monitorar a integridade dos clusters no seu ambiente.
O gerenciamento de cluster Kubernetes responde aos desafios comuns que os administradores e engenheiros de confiabilidade de sites enfrentam ao trabalharem em diversos ambientes que executam clusters Kubernetes.