Formato geral
Para criar um AWSNodePool com base neste modelo, copie o YAML a seguir e substitua os valores destacados, conforme definido nas especificações de campo.
apiVersion: multicloud.cluster.gke.io/v1
kind: AWSNodePool
metadata:
  name: NODE_POOL_NAME
spec:
  clusterName: AWSCLUSTER_NAME
  version:  CLUSTER_VERSION # latest version is 1.25.5-gke.2100
  region: AWS_REGION
  subnetID: AWS_SUBNET_ID
  minNodeCount: MINIMUM_NODE_COUNT
  maxNodeCount: MAXIMUM_NODE_COUNT
  maxPodsPerNode: MAXIMUM_PODS_PER_NODE_COUNT
  instanceType: AWS_NODE_TYPE
  keyName: KMS_KEY_PAIR_NAME
  iamInstanceProfile: NODE_IAM_PROFILE
  proxySecretName: PROXY_SECRET_NAME
  rootVolume:
    sizeGiB: ROOT_VOLUME_SIZE
    volumeType: VOLUME_TYPE # Optional
    iops: IOPS # Optional
    kmsKeyARN: NODE_VOLUME_KEY # Optional 
  labels: # Optional
    LABEL_NAME: LABEL_VALUE
  taints:
  - key: KEY1
    value: VALUE1
    effect: PREFERNOSCHEDULE
  - key: KEY2
    effect: NOSCHEDULE
  tags:
    TAG_NAME: TAG_VALUE 
Especificações de campo
É possível definir os seguintes campos no spec de um AWSNodePool.
| Nome | Descrição | Tipo | Exemplo | Obrigatório | 
|---|---|---|---|---|
| clusterName | O nome do seu AWSCluster. | string | 
my-cluster | 
sim | 
| região | Uma região da AWS para o pool de nós. Esse valor precisa corresponder à região do cluster pai. | string | 
us-east-1 | 
sim | 
| versão | A versão do cluster do pool de nós. Consulte Controle de versão e upgrades e como fazer upgrade de um cluster de usuário para mais informações. | string | 
1.25.5-gke.2100 | 
|
| minNodeCount | O número mínimo de nós de trabalho no pool de nós. | integer | 
3 | 
yes | 
| maxNodeCount | O número máximo de nós de trabalho no pool de nós. | integer | 
3 | 
sim | 
| maxPodsPerNode | O número máximo de pods que o GKE na AWS alocará para um nó. | integer | 
100 | 
sim | 
| instanceType | Um tipo de instância AWS EC2 para cada worker de pool de nós. Consulte Tipos de instâncias compatíveis. | string | 
m5.large | 
sim | 
| keyName | O par de chaves KMS da AWS atribuído a cada worker do pool de nós. | string | 
my-key-pair | 
sim | 
| securityGroupIDs | Os códigos de grupos de segurança extras a serem adicionados aos nós neste pool. O GKE na AWS cria automaticamente grupos de segurança com regras mínimas necessárias para um pool de nós funcional. | list(string) | 
[sg-0ec06559d997a796f] | 
não | 
| iamInstanceProfile | O nome do perfil da instância da AWS EC2 atribuída aos nós do pool. | string | 
my-node-pool-profile | 
yes | 
| ProxySecretName | O nome de um secret do proxy para definir configurações de proxy personalizadas | string | 
proxy-secret-1 | 
não | 
| rootVolume | Parâmetros para os volumes raiz do pool de nós. Para mais informações, consulte spec.RootVolume. | object | 
{sizeGiB: 10} | 
yes | 
| subnetId | A sub-rede particular na região do pool de nós | string | 
subnet-1234567890abcdef | 
sim | 
| rótulos | Rótulos aplicados a nós no pool de nós | object | 
{billing: some-account, owner: dev} | 
não | 
| taints | Taints aplicados ao pool de nós | object | 
key: key1 | 
não | 
| tags | Metadados de chave/valor atribuídos a cada recurso da AWS compatível com o pool de nós. | map(string) | 
{Ambiente: produção, equipe: análise} | no | 
spec.rootVolume
| Nome | Descrição | Tipo | Exemplo | Obrigatório | 
|---|---|---|---|---|
| sizeGiB | Tamanho do volume raiz do nó do plano de controle em gigabytes. Pode ser necessário aumentar esse valor para clusters grandes. | integer | 
10 | 
yes | 
| volumeType | O tipo de volume EBS da AWS do nó. Pode ser gp2 (padrão) ou gp3. | 
string | 
gp2 | 
no | 
| iops | A quantidade de operações de E/S provisionadas por segundo (IOPS, na sigla em inglês) para volumes. Válido apenas quando volumeType for gp3. Para mais informações, consulte Volumes SSD de uso geral (gp3). | 
integer | 
5000 | 
no | 
| kmsKeyARN | O ARN da chave do KMS da AWS usado para criptografar o volume EBS. Para mais informações, consulte Como usar uma CMK gerenciada pelo cliente para criptografar volumes. | string | 
arn:aws:kms:us-west-1:123456789:key/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee | 
no |