Formato general
Para crear un AWSNodePool a partir de esta plantilla, copia el siguiente YAML y reemplaza los valores destacados como se define en las especificaciones de campos.
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 campos
Puedes definir los siguientes campos en una spec
de AWSNodePool.
Nombre | Description | Tipo | Ejemplo | Obligatorio |
---|---|---|---|---|
clusterName | Es el nombre de tu AWSCluster. | string |
my-cluster |
sí |
region | Es una región de AWS para el grupo de nodos. Este valor debe coincidir con la región del clúster superior. | string |
us-east-1 |
sí |
version | La versión del clúster del grupo de nodos. Consulta Control de versiones y actualizaciones y Actualiza un clúster de usuario para obtener más información. | string |
1.25.5-gke.2100 |
|
minNodeCount | Es la cantidad mínima de trabajadores en el grupo de nodos. | integer |
3 |
sí |
maxNodeCount | Es la cantidad mínima de trabajadores en el grupo de nodos. | integer |
3 |
sí |
maxPodsPerNode | Es la cantidad máxima de pods que GKE on AWS asignará a un nodo. | integer |
100 |
sí |
instanceType | Es un tipo de instancia de AWS EC2 para cada trabajador de grupo de nodos. Consulta Tipos de instancias compatibles. | string |
m5.large |
Sí |
keyName | Es el par de claves de AWS KMS asignado a cada trabajador del grupo de nodos. | string |
my-key-pair |
sí |
securityGroupIDs | Son los ID de los grupos de seguridad adicionales que se agregarán a los nodos en este grupo. Ten en cuenta que GKE on AWS crea grupos de seguridad de forma automática con las mínimas reglas necesarias para un grupo de nodos en funcionamiento. | list(string) |
[sg-0ec06559d997a796f] |
no |
iamInstanceProfile | Es el nombre del perfil de la instancia de AWS EC2 asignado a los nodos del grupo. | string |
my-node-pool-profile |
sí |
proxySecretName | El nombre de un secreto de proxy para configurar configuración de proxy personalizada | string |
proxy-secret-1 |
No |
rootVolume | Los parámetros para los volúmenes raíz del grupo de nodos. Para obtener más información, consulta spec.RootVolume. | object |
{sizeGiB: 10} |
sí |
subnetId | Es la subred privada en la región del grupo de nodos. | string |
subnet-1234567890abcdef |
sí |
etiquetas | Son etiquetas aplicadas a los nodos en el grupo de nodos. | object |
{billing: some-account, owner: dev} |
no |
taints | Son taints aplicados al grupo de nodos. | object |
key: key1 |
no |
tags | Son metadatos de clave-valor asignados a cada recurso de AWS que admite el grupo de nodos. | map(string) |
{Entorno: Producción, Equipo: Estadísticas} | No |
spec.rootVolume
Nombre | Description | Tipo | Ejemplo | Obligatorio |
---|---|---|---|---|
sizeGiB | Tamaño del volumen raíz del nodo del plano de control en Gigabytes. Es posible que lo debas aumentar para los clústeres grandes. | integer |
10 |
sí |
volumeType | El tipo de volumen de EBS de AWS del nodo. Puede ser gp2 (predeterminado) o gp3 . |
string |
gp2 |
No |
iops | La cantidad de operaciones de E/S aprovisionadas por segundo (IOPS) para el volumen. Solo es válido cuando volumeType es gp3 . Para obtener más información, consulta Volúmenes de uso general SSD (gp3). |
integer |
5000 |
No |
kmsKeyARN | El ARN de la clave de AWS KMS que se usa para encriptar el volumen de EBS. Si deseas obtener más información, consulta Usa una CMK administrada por clientes para encriptar volúmenes. | string |
arn:aws:kms:us-west-1:123456789:key/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee |
No |