Grupos de nós - Guia do usuário do Eksctl

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Grupos de nós

Este capítulo inclui informações sobre como você cria e configura grupos de nós com o Eksctl. Os grupos de nós são grupos de EC2 instâncias anexados a um cluster EKS.

Tópicos:

  • Instâncias spot

    • Crie e gerencie clusters EKS com instâncias Spot usando grupos de nós gerenciados

    • Configure instâncias spot para grupos de nós não gerenciados usando o MixedInstancesPolicy

    • Distinga as instâncias spot e sob demanda usando o rótulo node-lifecycle Kubernetes

  • Auto Scaling

    • Habilite o escalonamento automático dos nós de cluster do Kubernetes criando um cluster ou grupo de nós com a função IAM que permita o uso do autoescalador de cluster

    • Configure as definições do grupo de nós para incluir as tags e anotações necessárias para que o autoescalador do cluster escale o grupo de nós.

    • Crie grupos de nós separados para cada zona de disponibilidade se as cargas de trabalho tiverem requisitos específicos da zona, como armazenamento específico da zona ou regras de afinidade

  • Grupos de nós gerenciados pelo EKS

    • Provisione e gerencie EC2 instâncias (nós) para clusters Amazon EKS Kubernetes

    • Aplique facilmente correções de bugs, patches de segurança e atualize os nós para as versões mais recentes do Kubernetes

  • Nodos híbridos EKS

    • Permita a execução de aplicativos locais e de ponta em uma infraestrutura gerenciada pelo cliente com os mesmos clusters, recursos e ferramentas do AWS EKS usados na nuvem da AWS

    • Configure a rede para conectar redes locais a uma AWS VPC, usando opções como AWS VPN ou Site-to-Site AWS Direct Connect

    • Configure credenciais para que os nós remotos se autentiquem com o cluster EKS, usando o AWS Systems Manager (SSM) ou o AWS IAM Roles Anywhere

  • Support para Node Repair Config em grupos de nós gerenciados pelo EKS

    • Habilitando o Node Repair para grupos de nós gerenciados do EKS para monitorar e substituir ou reinicializar automaticamente nós de trabalho não íntegros

  • Suporte ARM

    • Crie um cluster EKS com instâncias Graviton baseadas em ARM para melhorar o desempenho e a economia

  • Manchas

    • Aplique manchas a grupos de nós específicos em um cluster Kubernetes

    • Controle o agendamento e o despejo de cápsulas com base em chaves, valores e efeitos de contaminação

  • Suporte ao Launch Template para grupos de nós gerenciados

    • Iniciando grupos de nós gerenciados usando um modelo de EC2 lançamento fornecido

    • Atualizando um grupo de nós gerenciados para usar uma versão diferente de um modelo do Launch

    • Compreender as limitações e considerações ao usar modelos personalizados AMIs e do Launch com grupos de nós gerenciados

  • Trabalhe com grupos de nós

    • Habilite o acesso SSH às EC2 instâncias no grupo de nós

    • Aumentar ou diminuir o número de nós em um grupo de nós

  • Sub-redes personalizadas

    • Estenda uma VPC existente com uma nova sub-rede e adicione um grupo de nós a essa sub-rede

  • Inicialização do Node

    • Entenda o novo processo de inicialização de nós (nodeadm) introduzido em 2023 AmazonLinux

    • Saiba mais sobre as NodeConfig configurações padrão aplicadas pelo eksctl para nós autogerenciados e gerenciados pelo EKS

    • Personalize o processo de inicialização do nó fornecendo um overrideBootstrapCommand NodeConfig

  • Grupos de nós não gerenciados

    • Crie ou atualize grupos de nós não gerenciados em um cluster EKS

    • Atualize complementos padrão do Kubernetes, como kube-proxy, aws-node e CoreDNS

  • Support para GPU

    • O Eksctl suporta a seleção de tipos de instância de GPU para grupos de nós, permitindo o uso de cargas de trabalho aceleradas por GPU em clusters EKS.

    • O Eksctl instala automaticamente o plug-in do dispositivo NVIDIA Kubernetes quando um tipo de instância habilitado para GPU é selecionado, facilitando o uso dos recursos da GPU no cluster.

    • Os usuários podem desativar a instalação automática do plug-in e instalar manualmente uma versão específica do plug-in do dispositivo NVIDIA Kubernetes usando os comandos fornecidos.

  • Seletor de instâncias

    • Gere automaticamente uma lista de tipos de EC2 instância adequados com base em critérios de recursos como v CPUs GPUs, memória e arquitetura de CPU

    • Crie clusters e grupos de nós com os tipos de instância correspondentes aos critérios especificados do seletor de instâncias

    • Realize uma execução seca para inspecionar e modificar os tipos de instância correspondentes ao seletor de instâncias antes de criar um grupo de nós

  • Mapeamentos de volume adicionais

    • Configurar mapeamentos de volume adicionais para um grupo de nós gerenciados em um cluster EKS

    • Personalize as propriedades do volume, como tamanho, tipo, criptografia, IOPS e taxa de transferência para os volumes adicionais

    • Anexe snapshots existentes do EBS como volumes adicionais ao grupo de nós

  • Nodos de trabalho do Windows

    • Adicione grupos de nós do Windows a um cluster Linux Kubernetes existente para permitir a execução de cargas de trabalho do Windows

    • Agende cargas de trabalho no sistema operacional apropriado (Windows ou Linux) usando seletores de nós com base nos kubernetes.io/os rótulos e kubernetes.io/arch

  • Suporte personalizado para AMI

    • Use a --node-ami bandeira para especificar uma AMI personalizada para grupos de nós, consultar a AWS para obter a AMI otimizada para EKS mais recente ou usar o AWS Systems Manager Parameter Store para encontrar a AMI.

    • Defina o --node-ami-family sinalizador para especificar a família do sistema operacional para o grupo de nós AMI, como AmazonLinux 2, Ubuntu2204 ou 2022. WindowsServer CoreContainer

    • Para grupos de nós do Windows, especifique uma AMI personalizada e forneça um script de PowerShell bootstrap por meio dooverrideBootstrapCommand.

  • DNS personalizado

    • Substituir o endereço IP do servidor DNS usado para pesquisas de DNS internas e externas