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 | Sí |
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 | Sí |
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 | Sí |
número máximo de nodos | El número máximo de nodos de trabajo en el grupo de nodos. | integer | 3 | Sí |
máximo de pods por nodo | La cantidad máxima de pods que GKE en AWS asignará a un nodo. | integer | 100 | Sí |
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 | Sí |
nombreclave | El par de claves de AWS KMS asignado a cada trabajador del grupo de nodos. | string | my-key-pair | Sí |
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 | Sí |
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} | Sí |
ID de subred | La subred privada en la región del grupo de nodos | string | subnet-1234567890abcdef | Sí |
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 | 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 | Sí |
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 |