Eine neue Version von Anthos-Cluster in AWS (GKE in AWS) wurde am 31. März veröffentlicht. Weitere Informationen siehe Versionshinweise.

AWS-Knotenpool

In diesem Thema werden die Konfigurationsoptionen der benutzerdefinierten Ressourcendefinition von AWSNodePool beschrieben.

Allgemeines Format

Kopieren Sie zum Erstellen eines AWSNodePools die folgende YAML-Datei und vervollständigen Sie die highlighted values, wie in den Definitionen der spec-Felder beschrieben.

apiVersion: multicloud.cluster.gke.io/v1
kind: AWSNodePool
metadata:
  name: node-pool-name
spec:
  clusterName: AWSCluster-name
  version: gke-version # latest version is 1.16.13-gke.1402
  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
  rootVolume:
    sizeGiB: root-volume-size
  labels:
    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 GKE-Version des Knotenpools. Weitere Informationen finden Sie unter Versionsverwaltung und Upgrades und Nutzercluster aktualisieren. string 1.16.13-gke.1402
minNodeCount Die Mindestanzahl der Worker im Knotenpool. integer 3 Ja
maxNodeCount Die Mindestanzahl der Worker 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 t3.medium 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
rootVolume Parameter für Replikat-Root-Volumes der Steuerungsebene. Enthält ein einzelnes Feld: sizeGiB. 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
value: value1
effect: PreferNoSchedule
Nein
tags Schlüssel/Wert-Metadaten, die jeder AWS-Ressource zugewiesen sind, die den Knotenpool unterstützt. map(string) {Environment: Production, Team: Analytics} Nein