Grupo de nodos de AWS

Este tema describe las opciones de configuración de la definición de recurso personalizado AWSNodePool.

Formato general

Para crear un AWSNodePool a partir de esta plantilla, copie el siguiente YAML y reemplace los valores resaltados como se define en las especificaciones del 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 

Especificaciones de campo

Puede definir los siguientes campos en spec de un AWSNodePool.

Nombre Descripción Tipo Ejemplo Requerido
nombre del clúster El nombre de su AWSCluster. string my-cluster
región Una región de AWS para el grupo de nodos. Este valor debe coincidir con la región del clúster principal. string us-east-1
versión La versión del clúster del grupo de nodos. Consulte Control de versiones y actualizaciones y Actualización de un clúster de usuarios para obtener más información. string 1.25.5-gke.2100
minNodeCount El número mínimo de nodos de trabajo en el grupo de nodos. integer 3
número máximo de nodos El número máximo de nodos de trabajo en el grupo de nodos. integer 3
máximo de pods por nodo La cantidad máxima de pods que GKE en AWS asignará a un nodo. integer 100
tipo de instancia Un tipo de instancia de AWS EC2 para cada trabajador del grupo de nodos. Consulte Tipos de instancias compatibles . string m5.large
nombreclave El par de claves de AWS KMS asignado a cada trabajador del grupo de nodos. string my-key-pair
ID de grupo de seguridad Los ID de los grupos de seguridad adicionales que se añadirán a los nodos de este grupo. Tenga en cuenta que GKE en AWS crea automáticamente grupos de seguridad con las reglas mínimas necesarias para un grupo de nodos en funcionamiento. list(string) [sg-0ec06559d997a796f] No
iamInstanceProfile El nombre del perfil de instancia de AWS EC2 asignado a los nodos del grupo. string my-node-pool-profile
nombreSecretoProxy El nombre de un secreto de proxy para configurar ajustes de proxy personalizados string proxy-secret-1 No
volumen raíz Parámetros para los volúmenes raíz del grupo de nodos. Para más información, consulte spec.RootVolume . object {sizeGiB: 10}
ID de subred La subred privada en la región del grupo de nodos string subnet-1234567890abcdef
etiquetas Etiquetas aplicadas a los nodos del grupo de nodos object {billing: some-account, owner: dev} No
manchas Manchas aplicadas al grupo de nodos object key: key1
value: value1
effect: PreferNoSchedule
No
etiquetas Metadatos de clave/valor asignados a cada recurso de AWS que respalda el grupo de nodos. map(string) {Entorno: Producción, Equipo: Analítica} No

especificación.volumen raíz

Nombre Descripción Tipo Ejemplo Requerido
tamañoGiB Tamaño del volumen raíz del nodo del plano de control en gigabytes. Es posible que deba aumentarlo para clústeres grandes. integer 10
tipo de volumen El tipo de volumen de AWS EBS del nodo. Puede ser gp2 (predeterminado) o gp3 . string gp2 No
yops Cantidad de operaciones de E/S por segundo (IOPS) aprovisionadas para volúmenes. Solo es válido cuando volumeType es gp3 . Para más información, consulte Volúmenes SSD de propósito general (gp3) . integer 5000 No
kmsKeyARN El ARN de la clave AWS KMS utilizada para cifrar el volumen EBS. Para obtener más información, consulte "Uso de una CMK administrada por el cliente para cifrar volúmenes" . string arn:aws:kms:us-west-1:123456789:key/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee No