Visão geral
O gerenciamento de cluster Kubernetes é a forma como uma equipe de TI gerencia um grupo de clusters Kubernetes.
Com as aplicações nativas em nuvem modernas, os ambientes Kubernetes estão se tornando altamente distribuídos. Eles podem ser implantados em vários data centers on-premise, na nuvem pública e na edge.
As organizações que optarem por usar o Kubernetes em escala ou na produção terão vários clusters, por exemplo, para desenvolvimento, teste e produção, distribuídos nos ambientes. Assim, elas precisarão ser capazes de gerenciá-los de maneira efetiva.
Benefícios de uma implantação Kubernetes com vários clusters:
- Melhora a disponibilidade de aplicações
- Reduz a latência
- Aprimora a recuperação de desastres
- Implanta aplicações legadas e nativas em nuvem em vários ambientes
Descubra como o Kubernetes pode ajudar sua organização a desenvolver aplicações e gerenciar containers localmente e em ambientes de nuvem híbrida.
O que é um cluster Kubernetes?
O cluster Kubernetes é um conjunto de máquinas de nós usado para executar aplicações em container. Com ele, é possível programar e executar containers em um conjunto de máquinas físicas, virtuais, on-premises ou na nuvem.
O cluster Kubernetes tem um estado desejado, que define quais aplicações ou outras cargas de trabalho serão executadas, as imagens que elas usarão, os recursos disponibilizados para elas e outros detalhes de configuração relacionados.
O Kubernetes gerencia o cluster automaticamente para que ele corresponda ao estado desejado. Por exemplo, imagine que você tenha implantado uma aplicação com o estado desejado "3". Ou seja, três réplicas da aplicação precisam ser executadas. Se um desses containers falhar, o Kubernetes perceberá que apenas duas réplicas estão em execução. Assim, ele adicionará mais uma para corresponder ao estado desejado.
Recursos da Red Hat
Por que o gerenciamento de clusters Kubernetes é importante?
Como os ambientes Kubernetes atuais exigem gerenciamento em nível de cluster individual, o custo de gerenciar esses clusters em uma empresa pode aumentar rapidamente com base na quantidade 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 Kubernetes.
O gerenciamento de operações do Dia 2, 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 control plane 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 as aplicações ficarem disponíveis na produção. Além disso, esses profissionais desejam monitorar a integridade dos clusters no seu ambiente.
O gerenciamento de clusters Kubernetes responde aos desafios que os administradores e engenheiros de confiabilidade de sites frequentemente enfrentam ao trabalharem nos diversos ambientes nos quais eles são executados.
Por que escolher a Red Hat para gerenciamento de cluster Kubernetes?
A ferramenta certa de gerenciamento de clusters Kubernetes oferece visibilidade dos seus clusters e ajuda a gerenciar os ciclos de vida das aplicações em ambientes híbridos. O Red Hat® Advanced Cluster Management for Kubernetes controla clusters e aplicações a partir de um único console com políticas de segurança incorporadas.O
Red Hat OpenShift® e o Red Hat Advanced Cluster Management for Kubernetes fornecem a plataforma e os recursos essenciais para responder aos desafios que as organizações enfrentam ao trabalhar com ambientes variados, incluindo diversos data centers e nuvens privadas, híbridas e públicas.
Enquanto isso, o Red Hat Service Interconnect pode ajudar a simplificar a implantação e o gerenciamento de aplicações, além de fornecer uma camada de conectividade de rede segura entre diferentes clusters Kubernetes.
Executado no Red Hat OpenShift Container Platform, o Red Hat Advanced Cluster Management for Kubernetes traz recursos que unificam o gerenciamento de múltiplos clusters, facilitam a governança baseada em políticas e ampliam o gerenciamento do ciclo de vida de aplicações.
Com o Red Hat Advanced Cluster Management for Kubernetes, é possível:
- Criar, atualizar e excluir de forma centralizada seus clusters Kubernetes distribuídos por nuvens públicas e privadas.
- Pesquise, encontre e modifique qualquer recurso do Kubernetes no domínio inteiro.
- Implante automaticamente aplicações em clusters específicos com base em definições de subscrição e canal.
E se você ainda precisar gerenciar alguma infraestrutura tradicional, poderá usar o Red Hat Ansible Automation Platform com o Red Hat Advanced Cluster Management para automatizar recursos fora do cluster com seus clusters Kubernetes.
Blog da Red Hat
Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.