Formato general
Para crear un AWSNodePool a partir de esta plantilla, copia el siguiente archivo YAML y sustituye los valores resaltados por los que se definen en las especificaciones de los 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 los campos
Puede definir los siguientes campos en el spec
de un AWSNodePool.
Nombre | Descripción | Tipo | Ejemplo | Obligatorio |
---|---|---|---|---|
clusterName | El nombre de tu AWSCluster. | string |
my-cluster |
yes |
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 |
yes |
version | Versión del clúster del grupo de nodos. Consulta más información sobre las versiones y las actualizaciones y sobre cómo actualizar un clúster de usuario. | string |
1.25.5-gke.2100 |
|
minNodeCount | Número mínimo de nodos de trabajador del grupo de nodos. | integer |
3 |
yes |
maxNodeCount | Número máximo de nodos de trabajador del grupo de nodos. | integer |
3 |
yes |
maxPodsPerNode | Número máximo de pods que GKE en AWS asignará a un nodo. | integer |
100 |
yes |
instanceType | Un tipo de instancia de AWS EC2 para cada trabajador del grupo de nodos. Consulta los tipos de instancias compatibles. | string |
m5.large |
yes |
keyName | El par de claves de KMS de AWS asignado a cada trabajador del grupo de nodos. | string |
my-key-pair |
yes |
securityGroupIDs | Los IDs de los grupos de seguridad adicionales que se añadirán a los nodos de este grupo. Ten en cuenta que GKE en AWS crea automáticamente grupos de seguridad con las reglas mínimas necesarias para que un grupo de nodos funcione. | list(string) |
[sg-0ec06559d997a796f] |
no |
iamInstanceProfile | Nombre del perfil de instancia de AWS EC2 asignado a los nodos del grupo. | string |
my-node-pool-profile |
yes |
proxySecretName | Nombre de un secreto de proxy para configurar ajustes de proxy personalizados | string |
proxy-secret-1 |
no |
rootVolume | Parámetros de los volúmenes raíz del grupo de nodos. Para obtener más información, consulta spec.RootVolume. | object |
{sizeGiB: 10} |
yes |
subnetId | La subred privada de la región del grupo de nodos | string |
subnet-1234567890abcdef |
yes |
etiquetas | Etiquetas aplicadas a los nodos del grupo de nodos | object |
{billing: some-account, owner: dev} |
no |
intolerancias | Intolerancias aplicadas al grupo de nodos | object |
key: key1 |
no |
etiquetas | Metadatos de clave/valor asignados a cada recurso de AWS que admite el grupo de nodos. | map(string) |
{Environment: Production, Team: Analytics} | no |
spec.rootVolume
Nombre | Descripción | Tipo | Ejemplo | Obligatorio |
---|---|---|---|---|
sizeGiB | Tamaño del volumen raíz del nodo de plano de control en gigabytes. Es posible que tengas que aumentar este valor en clústeres grandes. | integer |
10 |
yes |
volumeType | El tipo de volumen de EBS de AWS del nodo. Puede ser gp2 (valor predeterminado) o gp3 . |
string |
gp2 |
no |
IOPS | Cantidad de operaciones de entrada/salida por segundo (IOPS) aprovisionadas para los volúmenes. Solo es válido cuando volumeType es gp3 . Para obtener más información, consulta Volúmenes SSD de uso general (gp3). |
integer |
5000 |
no |
kmsKeyARN | El ARN de la clave de KMS de AWS que se usa para cifrar el volumen de EBS. Para obtener más información, consulta Usar una CMK gestionada por el cliente para cifrar volúmenes. | string |
arn:aws:kms:us-west-1:123456789:key/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee |
no |