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 |