Clusters de Kubernetes na SUSE Rancher for AWS configuração
O Rancher simplifica a criação de clusters permitindo que você os crie através da interface do Rancher em vez de alternativas mais complexas. O Rancher oferece várias opções para lançar um cluster. Use a opção que melhor se adapta ao seu caso de uso.
Esta seção assume uma familiaridade básica com Docker e Kubernetes. Para uma breve explicação de como os componentes do Kubernetes trabalham juntos, consulte a página conceitos.
Para uma visão geral conceitual de como o servidor Rancher provisiona clusters e quais ferramentas ele usa para isso, consulte a página de arquitetura.
Capacidades de Gerenciamento de Clusters por Tipo de Cluster
A tabela a seguir resume as opções e configurações disponíveis para cada tipo de cluster:
| Action | Rancher Launched Kubernetes Clusters | EKS Clusters1 |
|---|---|---|
✓ |
✓ |
|
✓ |
✓ |
|
Editing and Upgrading Clusters |
✓ |
✓ |
✓ |
✓ |
|
✓ |
✓ |
|
✓ |
✓ |
|
✓ |
✓ |
|
Configuring Tools (Alerts, Notifiers, Monitoring, Logging, Istio) |
✓ |
✓ |
✓ |
✓ |
|
✓ |
✓ |
|
✓ |
✓ |
|
Cleaning Kubernetes components when clusters are no longer reachable from Rancher |
✓ |
-
Registered EKS clusters have the same options available as EKS clusters created from the Rancher UI. The difference is that when a registered cluster is deleted from the Rancher UI, it is not destroyed.
Configurando Clusters em um Provedor Kubernetes Hospedado
Neste cenário, o Rancher não provisiona Kubernetes porque ele é instalado pelo Amazon Elastic Container Service for Kubernetes.
Se você usar um provedor Kubernetes, o Rancher se integra às suas APIs de nuvem, permitindo que você crie e gerencie o controle de acesso com base em função para o cluster hospedado a partir da interface do Rancher.
Para mais informações, consulte a seção sobre clusters Kubernetes hospedados.
Lançando Kubernetes com o Rancher
O Rancher usa RKE2 ou K3s como uma biblioteca ao provisionar Kubernetes em seus próprios nós. RKE2 é o instalador leve de Kubernetes do Rancher.
Em clusters RKE2, o Rancher gerencia a implantação do Kubernetes. Esses clusters podem ser implantados em qualquer servidor bare metal, provedor de nuvem ou plataforma de virtualização.
Se você já tem um nó que deseja adicionar a um cluster RKE2, pode adicioná-lo ao cluster executando um contêiner de agente RKE2 do Rancher nele.
Para mais informações, consulte Lançando Kubernetes com o Rancher.
Iniciando o Kubernetes e Provisionando Nós em um Provedor de Infraestrutura
O Rancher pode provisionar dinamicamente nós em provedores de infraestrutura como Amazon EC2, e então instalar o Kubernetes neles.
Um benefício de usar nós hospedados por um provedor de infraestrutura é que, se um nó perder conectividade com o cluster, o Rancher pode substituí-lo automaticamente, mantendo assim a configuração esperada do cluster.
Para mais informações, consulte Lançando o Kubernetes em Novos Nós em um Provedor de Infraestrutura
Lançando Kubernetes em nós personalizados existentes
Ao configurar esse tipo de cluster, o Rancher instala o Kubernetes em nós existentes personalizados, o que cria um cluster personalizado.
Você pode trazer quaisquer nós que desejar para o Rancher e usá-los para criar um cluster.
Esses nós incluem servidores bare metal locais, máquinas virtuais hospedadas na nuvem ou máquinas virtuais locais.
Registrando Clusters Existentes
O recurso de registro de cluster substitui o recurso de importar clusters.
O registro de clusters EKS agora oferece benefícios adicionais. Na maior parte, clusters EKS registrados e clusters EKS criados no Rancher são tratados da mesma forma na interface do Rancher, exceto pela exclusão.
Quando você exclui um cluster EKS que foi criado no Rancher, o cluster é destruído. Quando você exclui um cluster EKS que foi registrado no Rancher, ele é desconectado do servidor Rancher, mas ainda existe e você pode acessá-lo da mesma forma que fazia antes de ser registrado no Rancher.
Para mais informações, consulte Registrando Clusters Existentes.
Criando Clusters Programaticamente
A maneira mais comum de implantar clusters de Kubernetes programaticamente através do Rancher é usando o provedor Terraform Rancher2. Consulte a documentação para criar clusters com Terraform.
Clusters EKS podem ser criados ou importados com Terraform.