Format général
Pour créer un pool AWSNodePool à partir de ce modèle, copiez le code YAML suivant et remplacez les valeurs mises en surbrillance, comme défini dans les spécifications de champ.
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
Spécifications des champs
Vous pouvez définir les champs suivants dans les spécifications (spec
) de la ressource AWSNodePool.
Nom | Description | Type | Exemple | Valeur |
---|---|---|---|---|
clusterName | Nom du cluster AWS | string |
my-cluster |
oui |
région | Une région AWS pour le pool de nœuds. Cette valeur doit correspondre à la région du cluster parent. | string |
us-east-1 |
oui |
version | Version de cluster du pool de nœuds. Pour plus d'informations, consultez les pages Gestion des versions et mises à jour et Mettre à niveau un cluster d'utilisateur. | string |
1.25.5-gke.2100 |
|
minNodeCount | Nombre minimal de nœuds de calcul dans le pool de nœuds. | integer |
3 |
Oui |
maxNodeCount | Nombre maximal de nœuds de calcul dans le pool de nœuds. | integer |
3 |
oui |
maxPodsPerNode | Nombre maximal de pods que GKE sur AWS attribuera à un nœud | integer |
100 |
oui |
instanceType | Un type d'instance EC2 AWS pour chaque nœud de calcul de pool de nœuds. Consultez la section Types d'instances compatibles. | string |
m5.large |
Oui |
keyName | Paire de clés KMS AWS attribuée à chaque nœud de calcul de pool de nœuds | string |
my-key-pair |
oui |
securityGroupIDs | ID des groupes de sécurité supplémentaires à ajouter aux nœuds de ce pool. Notez que GKE sur AWS crée automatiquement des groupes de sécurité avec les règles minimales requises pour un pool de nœuds opérationnel | list(string) |
[sg-0ec06559d997a796f] |
non |
iamInstanceProfile | Nom du profil d'instance AWS EC2 attribué aux nœuds du pool. | string |
my-node-pool-profile |
Oui |
proxySecretName | Nom d'un secret de proxy pour configurer les paramètres de proxy personnalisé | string |
proxy-secret-1 |
no |
rootVolume | Paramètres pour les volumes racine du pool de nœuds. Pour plus d'informations, reportez-vous à la section spec.RootVolume. | object |
{sizeGiB: 10} |
Oui |
subnetId | Le sous-réseau privé dans la région du pool de nœuds | string |
subnet-1234567890abcdef |
oui |
labels | Libellés appliqués aux nœuds du pool de nœuds | object |
{billing: some-account, owner: dev} |
non |
rejets | Rejets appliqués au pool de nœuds | object |
key: key1 |
non |
tags | Métadonnées sous forme de paires clé/valeur attribuées à chaque ressource AWS compatible avec le pool de nœuds. | map(string) |
{Environment: Production, Team: Analytics} | no |
spec.rootVolume
Nom | Description | Type | Exemple | Requis |
---|---|---|---|---|
sizeGiB | Taille du volume racine du nœud de plan de contrôle en gigaoctets. Vous devrez peut-être augmenter cette capacité pour les clusters de grande taille. | integer |
10 |
Oui |
volumeType | Type de volume EBS AWS du nœud. Peut être gp2 (par défaut), ou gp3 . |
string |
gp2 |
no |
iops | Nombre d'opérations d'E/S par seconde (IOPS) provisionné pour les volumes. Valable uniquement lorsque la valeur de volumeType est gp3 . Pour plus d'informations, consultez la section Volumes SSD à usage général (gp3). |
integer |
5000 |
no |
kmsKeyARN | ARN de la clé KMS AWS utilisée pour chiffrer le volume EBS. Pour plus d'informations, consultez la page Utiliser des clés gérées par le client (CMK) pour chiffrer des volumes. | string |
arn:aws:kms:us-west-1:123456789:key/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee |
no |