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 |