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 criar e configurar grupos de nós com o Eksctl. Os grupos de nós são grupos de instâncias do EC2 anexadas a um cluster EKS.
Tópicos:
-
-
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
-
Distinguir Spot e On-Demand instâncias usando o rótulo
node-lifecycleKubernetes
-
-
-
Ative o escalonamento automático dos nós do cluster Kubernetes criando um cluster ou grupo de nós com a função IAM que permite 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 instâncias (nós) do EC2 para clusters Amazon EKS Kubernetes
-
Aplique facilmente correções de erros, patches de segurança e nós de atualização às versões mais recentes do Kubernetes
-
-
-
Permita a execução de aplicativos locais e periféricos na 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 VPC da AWS, usando opções como AWS Site-to-Site VPN ou AWS Direct Connect
-
Configure credenciais para que nós remotos se autentiquem com o cluster EKS, usando o AWS Systems Manager (SSM) ou o AWS IAM Roles Anywhere
-
-
Configuração de reparo de nós de suporte para grupos de nós gerenciados pelo EKS
-
Habilitando o Node Repair para grupos de nós gerenciados EKS para monitorar e substituir ou reinicializar automaticamente nós de trabalhadores não íntegros
-
-
-
Crie um cluster EKS com instâncias ARM-based Graviton para melhorar o desempenho e a economia
-
-
-
Aplique contaminações a grupos de nós específicos em um cluster Kubernetes
-
Controle a programação e o despejo de pods com base em chaves de contaminação, valores e efeitos
-
-
Suporte de modelo de lançamento para grupos de nós gerenciados
-
Lançamento de grupos de nós gerenciados usando um modelo de lançamento do EC2 fornecido
-
Atualizando um grupo de nós gerenciados para usar uma versão diferente de um modelo de lançamento
-
Compreender as limitações e considerações ao usar AMIs e modelos de lançamento personalizados com grupos de nós gerenciados
-
-
-
Habilite o acesso SSH às instâncias do EC2 no grupo de nós
-
Aumentar ou diminuir o número de nós em um grupo de nós
-
-
-
Estenda uma VPC existente com uma nova sub-rede e adicione um Nodegroup a essa sub-rede
-
-
-
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 e autogerenciados EKS-managed
-
Personalize o processo de inicialização do nó fornecendo uma substituição BootstrapCommand por um personalizado NodeConfig
-
-
-
Crie ou atualize grupos de nós não gerenciados em um cluster EKS
-
Atualize os complementos padrão do Kubernetes, como kube-proxy, aws-node e CoreDNS
-
-
-
O Eksctl suporta a seleção de tipos de instância de GPU para grupos de nós, permitindo o uso de cargas de GPU-accelerated trabalho em clusters EKS.
-
O Eksctl instala automaticamente o plug-in de dispositivo NVIDIA Kubernetes quando um tipo de GPU-enabled instância é selecionado, facilitando o uso de recursos de 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.
-
-
-
Gere automaticamente uma lista de tipos de instância EC2 adequados com base em critérios de recursos, como vCPUs, memória, GPUs 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
-
Execute 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
-
-
-
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 rótulos e.
kubernetes.io/oskubernetes.io/arch
-
-
Suporte personalizado para AMI
-
Use o
--node-amisinalizador para especificar uma AMI personalizada para grupos de nós, consultar a AWS para obter a EKS-optimized AMI mais recente ou usar o AWS Systems Manager Parameter Store para encontrar a AMI. -
Defina o
--node-ami-familysinalizador para especificar a família do sistema operacional para a AMI do grupo de nós, como AmazonLinux 2, Ubuntu2204 ou. WindowsServer2022CoreContainer -
Para grupos de nós do Windows, especifique uma AMI personalizada e forneça um script de PowerShell bootstrap por meio do
overrideBootstrapCommand.
-
-
-
Substitua o endereço IP do servidor DNS usado para pesquisas de DNS internas e externas
-