Allgemeines Format
Um aus dieser Vorlage einen AWSNodePool zu erstellen, kopieren Sie den folgenden YAML-Code und ersetzen die markierten Werte, wie in den Feldspezifikationen definiert.
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
Feldspezifikationen
Sie können die folgenden Felder in der spec eines AWSNodePools definieren.
| Name | Beschreibung | Typ | Beispiel | Erforderlich |
|---|---|---|---|---|
| clusterName | Der Name Ihres AWSClusters. | string |
my-cluster |
Ja |
| Region | Eine AWS-Region für den Knotenpool. Dieser Wert muss mit der Region des übergeordneten Clusters übereinstimmen. | string |
us-east-1 |
Ja |
| version | Die Clusterversion des Knotenpools. Weitere Informationen finden Sie unter Versionsverwaltung und Upgrades und Nutzercluster aktualisieren. | string |
1.25.5-gke.2100 |
|
| minNodeCount | Die maximale Anzahl von Knoten im Knotenpool. | integer |
3 |
Ja |
| maxNodeCount | Die maximale Anzahl von Worker-Knoten im Knotenpool. | integer |
3 |
Ja |
| maxPodsPerNode | Die maximale Anzahl von Pods, die GKE on AWS einem Knoten zuordnet. | integer |
100 |
Ja |
| instanceType | Ein AWS EC2-Instanztyp für jeden Knotenpool-Worker. Siehe Unterstützte Instanztypen. | string |
m5.large |
Ja |
| keyName | Das AWS KMS-Schlüsselpaar, das jedem Knotenpool-Worker zugewiesen ist. | string |
my-key-pair |
Ja |
| securityGroupIDs | IDs zusätzlicher Sicherheitsgruppen, die den Knoten in diesem Pool hinzugefügt werden sollen. Beachten Sie, dass GKE on AWS automatisch Sicherheitsgruppen mit Mindestregeln erstellt, die für einen funktionierenden Knotenpool erforderlich sind. | list(string) |
[sg-0ec06559d997a796f] |
Nein |
| iamInstanceProfile | Der Name des AWS EC2-Instanzprofils, das Knoten im Pool zugewiesen ist. | string |
my-node-pool-profile |
Ja |
| proxySecretName | Der Name eines Proxy-Secrets zum Konfigurieren von benutzerdefinierten Proxyeinstellungen | string |
proxy-secret-1 |
no |
| rootVolume | Parameter für die Root-Volumes des Knotenpools. Weitere Informationen finden Sie unter spec.RootVolume. | object |
{sizeGiB: 10} |
Ja |
| subnetId | Das private Subnetz in der Region des Knotenpools. | string |
subnet-1234567890abcdef |
Ja |
| labels | Labels, die auf Knoten im Knotenpool angewendet werden. | object |
{billing: some-account, owner: dev} |
Nein |
| taints | Markierungen, die auf den Knotenpool angewendet werden. | object |
key: key1 |
Nein |
| tags | Schlüssel/Wert-Metadaten, die jeder AWS-Ressource zugewiesen sind, die den Knotenpool unterstützt. | map(string) |
{Environment: Production, Team: Analytics} | no |
spec.rootVolume
| Name | Beschreibung | Typ | Beispiel | Erforderlich |
|---|---|---|---|---|
| sizeGiB | Größe des Root-Volumes des Steuerungsebenenknotens in Gigabyte. Bei großen Clustern ist dies unter Umständen erforderlich. | integer |
10 |
Ja |
| volumeType | Der EBS-Volume-Typ von AWS. Kann gp2 (Standard) oder gp3 sein. |
string |
gp2 |
no |
| IOPS | Die Menge der bereitgestellten E/A-Vorgänge pro Sekunde (IOPS) für Volumes. Nur gültig, wenn volumeType gp3 ist. Weitere Informationen finden Sie unter Allgemeine SSD-Volumes (gp3). |
integer |
5000 |
no |
| kmsKeyARN | Der ARN des AWS KMS-Schlüssels, der zum Verschlüsseln des EBS-Volumes verwendet wird. Weitere Informationen finden Sie unter Vom Kunden verwaltete CMK zum Verschlüsseln von Volumes verwenden. | string |
arn:aws:kms:us-west-1:123456789:key/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee |
no |