GKE-Standardcluster konfigurieren

Im App Design Center können Sie einen GKE Standard-Cluster konfigurieren, um eine verwaltete Umgebung mit zugrunde liegender Knotenkonfigurationssteuerung für die Bereitstellung, Verwaltung und Skalierung von Containeranwendungen in der Google-Infrastruktur bereitzustellen. Sie können die Komponentenverbindungen und Konfigurationsparameter des Clusters basierend auf dem Terraform-Modul für GKE-Standardcluster anpassen.

Komponentenverbindungen

Die folgende Tabelle enthält die Komponenten, die Sie mit einem GKE Standard-Cluster verbinden können, sowie die resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.

Komponente Beschreibung Hintergrundinformationen:
Google Kubernetes Engine-Knotenpool Fügt der Clusterkonfiguration einen Knotenpool hinzu. Knotenpools

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage einen GKE Standard-Cluster enthält, müssen Sie vor der Bereitstellung die folgenden Parameter konfigurieren.

Funktion Parametername Beschreibung und Informationen zur Einschränkung Hintergrundinformationen:
Name Der Name des Clusters. Clusterkonfigurationsoptionen
Projekt-ID Das Projekt, in dem Sie den GKE Standard-Cluster erstellen möchten. Komponenten konfigurieren
Netzwerk network Dokumentation und Anwendungsfälle zum GKE-Netzwerk
Subnetzwerk subnetwork Dokumentation und Anwendungsfälle zum GKE-Netzwerk
Konfiguration autorisierter Masternetzwerke Anzeigename des CIDR-Blocks displayName Netzwerkisolation in GKE
Konfiguration autorisierter Masternetzwerke CIDR-Block cidrBlock Netzwerkisolation in GKE
Workload Identity-Konfiguration Arbeitslastpool workloadPool Workload Identity verwenden
Region oder Zone Der Standort (Region oder Zone), an dem der Cluster erstellt wird. Clusterverfügbarkeit

Optionale Konfigurationsparameter

Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter anzeigen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.

Funktion Parametername Beschreibung und Informationen zur Einschränkung Hintergrundinformationen:
Beschreibung description
Knotenstandorte locations Standort und Verteilung der Knoten
Löschschutz Gibt an, ob Terraform daran gehindert wird, den Cluster zu löschen. Das Löschen dieses Clusters mit „terraform destroy“ oder „terraform apply“ ist nur erfolgreich, wenn dieses Feld im Terraform-Status „false“ ist. deletion_protection
Konfiguration autorisierter Masternetzwerke Zugriff auf öffentliche GCP-CIDRs aktiviert gcpPublicCidrsAccessEnabled Netzwerkisolation in GKE
Konfiguration autorisierter Masternetzwerke Erzwingung privater Endpunkte aktiviert privateEndpointEnforcementEnabled Netzwerkisolation in GKE
Add-on-Konfiguration HTTP-Load-Balancing HttpLoadBalancing GKE Ingress für Application Load Balancer
Horizontales Pod-Autoscaling horizontalPodAutoscaling Horizontales Pod-Autoscaling
Netzwerkrichtlinienkonfiguration networkPolicyConfig Kommunikation zwischen Pods und Services mithilfe von Netzwerkrichtlinien steuern
Istio-Konfiguration disabled Kubernetes-Dienste mit Istio schützen
Istio Auth auth Kubernetes-Dienste mit Istio schützen
DNS-Cache-Konfiguration DnsCacheConfig NodeLocal DNSCache einrichten
Config Connector-Konfiguration configConnectorConfig Mit dem GKE-Add-on installieren
GCE Persistent Disk CSI Driver Config gcePersistentDiskCsiDriverConfig CSI-Treiber für nichtflüchtigen Speicher der Compute Engine verwenden
Kalm Config kalmConfig Was ist Kalm?
GCP Filestore CSI Driver Config GcpFilestoreCsiDriverConfig Auf Filestore-Instanzen mit dem Filestore-CSI-Treiber zugreifen
GKE Backup Agent Config GkeBackupAgentConfig Backup for GKE
GCS Fuse CSI-Treiberkonfiguration GcsFuseCsiDriverConfig CSI-Treiber für Cloud Storage FUSE für GKE
Zustandsorientierte HA-Konfiguration StatefulHaConfig Verfügbarkeit zustandsorientierter Anwendungen mit zustandsorientiertem HA-Operator erhöhen
Parallelstore-CSI-Konfiguration ParallelstoreCsiDriverConfig Informationen zum Parallelstore-CSI-Treiber für Google Kubernetes Engine
Ray Operator Config RayOperatorConfig Ray in GKE
Ray-Cluster-Logging-Konfiguration RayClusterLoggingConfig Logs und Messwerte für Ray-Cluster in der Google Kubernetes Engine erfassen und ansehen
Monitoring-Konfiguration für Ray-Cluster RayClusterMonitoringConfig
Cluster-IPv4-CIDR clusterIpv4Cidr VPC-nativen Cluster erstellen
Cluster-Autoscaling Aktiviert enableNodeAutoprovisioning GKE-Cluster-Autoscaling
Ressourcenlimits resourceLimits GKE-Cluster-Autoscaling
Standardeinstellungen für die automatisierte Bereitstellung und Konfiguration AutoprovisioningNodePoolDefaults Automatische Erstellung von Knotenpools
Shielded Instance Config ShieldedInstanceConfig Shielded GKE-Knoten verwenden
Automatisches Upgrade autoUpgrade Automatische Upgrades für Ihre Knoten ausführen
Automatische Reparatur autoRepair Automatische Knotenreparatur
Upgrade-Einstellungen UpgradeSettings Automatische Upgrades für Ihre Knoten ausführen
Standorte für die automatische Bereitstellung autoprovisioningLocations[] GKE-Cluster-Autoscaling
Autoscaling-Profil AutoscalingProfile GKE-Cluster-Autoscaling
Binärautorisierung Bewertungsmodus BinaryAuthorization Binärautorisierung verwenden
Konfiguration externer IP-Adressen für Dienste Aktiviert ServiceExternalIpsConfig Anwendungen über Dienste verfügbar machen
Mesh-Zertifikate Zertifikate aktivieren meshCertificates
Datenbankverschlüsselung DatabaseEncryption Secrets auf Anwendungsebene verschlüsseln
Standardmäßige maximale Anzahl von Pods pro Knoten defaultMaxPodsConstraint Maximale Anzahl von Pods pro Knoten konfigurieren
Kubernetes Alpha aktivieren enableKubernetesAlpha Alphacluster
K8s-Beta-APIs aktivieren Aktivierte APIs K8sBetaApisConfig Kubernetes Beta APIs mit GKE-Clustern verwenden
TPU aktivieren enableTpu Cloud TPU in GKE
Legacy-ABAC aktivieren LegacyAbac Alte Authentifizierungsmethoden aktualisieren
Shielded-Knoten aktivieren ShieldedNodes Shielded GKE-Knoten verwenden
Anfängliche Knotenanzahl initialNodeCount Knotenpools hinzufügen und verwalten
Richtlinie für die IP-Zuweisung IpAllocationPolicy VPC-native Cluster
Logging-Konfiguration Komponenten aktivieren enableComponents GKE-Logs
Logging-Dienst loggingService Fehlerbehebung beim Logging in GKE
Wartungsrichtlinie MaintenancePolicy Wartungsfenster und ‑ausschlüsse
Master Auth clientCertificateConfig Beim Kubernetes API-Server authentifizieren
Mindestversion der Steuerungsebene min_master_version Versionsverwaltung und Upgrades
Monitoring-Konfiguration Komponenten aktivieren enableComponents Messwerterfassung konfigurieren
Monitoring-Dienst monitoringService Messwerterfassung konfigurieren
Netzwerkrichtlinie NetworkPolicy Kommunikation zwischen Pods und Services mithilfe von Netzwerkrichtlinien steuern
Knotenkonfiguration Vertrauliche Knoten ConfidentialNodes Aktive Arbeitslastdaten mit Confidential GKE Nodes verschlüsseln
Laufwerksgröße (GB) diskSizeGb GKE-Knotengröße
Laufwerkstyp diskType Lokale sitzungsspezifische Speicherreservierung
Confidential Storage aktivieren enableConfidentialStorage Aktive Arbeitslastdaten mit Confidential Google Kubernetes Engine-Knoten verschlüsseln
Verschlüsselungsmodus für lokale SSDs LocalSsdEncryptionMode Lokale SSD für GKE
Ephemeral Storage Local Ssd Config EphemeralStorageLocalSsdConfig Lokale SSD für GKE
Fast Socket FastSocket Arbeitslasteffizienz mit NCCL Fast Socket verbessern
Lokale NVMe-SSD-Blockkonfiguration LocalNvmeSsdBlockConfig Lokale SSD für GKE
Sekundäre Bootlaufwerke secondaryBootDisks Sekundäre Bootlaufwerke zum Vorabladen von Daten oder Container-Images verwenden
Gcfs Config GcfsConfig Container-Images mithilfe von Image-Streaming abrufen
Virtuelle NIC virtualNic Multi-Netzwerk-Unterstützung für Pods
Gastbeschleuniger acceleratorConfig GPUs in GKE Standard-Knotenpools ausführen
Labels labels Cluster- und Knotenpoollabels erstellen und verwalten
Ressourcenlabels resourceLabels Cluster- und Knotenpoollabels erstellen und verwalten
Maximale Ausführungsdauer maxRunDuration Laufzeit automatisch erstellter Knoten begrenzen
Flex-Start flexStart Große Arbeitslast mit Flex-Start mit Bereitstellung per Warteschlange ausführen
Anzahl lokaler SSDs localSsdCount Lokale SSD für GKE
Maschinentyp machineType Maschinentyp für einen Knotenpool auswählen
Metadaten metadata VM-Metadaten
Min. CPU-Plattform minCpuPlatform Mindest-CPU-Plattform auswählen
OAuth-Bereiche oauthScopes Zugriffsbereiche in GKE
Auf Abruf auf Abruf Mit VMs auf Abruf fehlertolerante Arbeitslasten ausführen
Reservierungsaffinität reservationAffinity Reservierte zonale Ressourcen nutzen
Spot spot Spot-VMs
Sandbox-Konfiguration sandboxConfig GKE Sandbox
KMS-Schlüssel für Bootlaufwerk boot_disk_kms_key Kundenverwaltete Verschlüsselungsschlüssel (Customer Managed Encryption Keys, CMEK) verwenden
Dienstkonto serviceAccount Dienstkonten in GKE
Shielded Instance Config ShieldedInstanceConfig Shielded GKE-Knoten verwenden
Speicherpools storage_pools Speicher für GKE-Cluster
Tags Tags GKE-Ressourcen mit Tags verwalten
Resource Manager-Tags resourceManagerTags Tags
Markierung NodeTaint Arbeitslasttrennung in GKE konfigurieren
Workload-Metadatenkonfiguration workloadMetadataConfig Über GKE-Arbeitslasten bei Google Cloud APIs authentifizieren
Knoten-Kubelet-Konfiguration NodeKubeletConfig Knotensystemkonfiguration anpassen
Linux-Knotenkonfiguration LinuxNodeConfig LinuxNodeConfig
Windows-Knotenkonfiguration windowsNodeConfig Cluster mit Windows Server-Knotenpools erstellen
Containerd-Konfiguration ContainerdConfig Containerd-Knoten-Images
Knotengruppe node_group GKE-Arbeitslasten mit Knoten für einzelne Mandanten isolieren
Konfiguration für einzelne Mandanten soleTenantConfig GKE-Arbeitslasten mit Knoten für einzelne Mandanten isolieren
Automatische Konfiguration von Knotenpools Unsicherer schreibgeschützter Kubelet-Port aktiviert insecureKubeletReadonlyPortEnabled Schreibgeschützten Port für Kubelet in GKE-Clustern deaktivieren
Resource Manager-Tags resourceManagerTags Tags
Netzwerk-Tags Tags Tags
Linux-Knotenkonfiguration LinuxNodeConfig Konfigurationsoptionen für den Linux-cgroup-Modus
Knotenpool Cluster cluster-1 Knotenpools
Projekt project
Zonen location
Name name
Namenspräfix name_prefix
Knotenzahl node_count
Kubernetes-Version version
Knotenstandorte locations[]
Anfängliche Knotenanzahl initialNodeCount
Maximale Anzahl von Pods pro Knoten maxPodsConstraint Maximale Anzahl von Pods pro Knoten konfigurieren
Autoscaling aktiviert GKE-Autoscaling
Mindestanzahl von Knoten minNodeCount
Maximale Anzahl von Knoten maxNodeCount
Mindestanzahl von Knoten insgesamt totalMinNodeCount
Maximale Gesamtzahl der Knoten totalMaxNodeCount
Standortrichtlinie locationPolicy
Automatische Reparatur autoRepair Automatische Knotenreparatur
Automatisches Upgrade autoUpgrade Automatische Upgrades für Ihre Knoten ausführen
Laufwerksgröße (GB) diskSizeGb Knotenpools
Laufwerkstyp diskType Knotenpools
Confidential Storage aktivieren enableConfidentialStorage Aktive Arbeitslastdaten mit Confidential Google Kubernetes Engine-Knoten verschlüsseln
Verschlüsselungsmodus für lokale SSDs localSsdEncryptionMode Lokale SSD für GKE
Image-Typ imageType Knoten-Images
Labels labels Cluster- und Knotenpoollabels erstellen und verwalten
Ressourcenlabels resourceLabels Cluster- und Knotenpoollabels erstellen und verwalten
Maximale Ausführungsdauer maxRunDuration Laufzeit für automatisch bereitgestellte Knoten begrenzen
Flex-Start flexStart Große Arbeitslast mit Flex-Start ausführen
Anzahl lokaler SSDs localSsdCount Lokale SSD für GKE
Maschinentyp machineType Leitfaden zu Ressourcen und Vergleichen für Maschinenfamilien
Metadaten metadata VM-Metadaten
Min. CPU-Plattform minCpuPlatform Mindest-CPU-Plattform auswählen
OAuth-Bereiche oauthScopes[] Zugriffsbereiche in GKE
Auf Abruf auf Abruf Mit VMs auf Abruf fehlertolerante Arbeitslasten ausführen
Spot spot Spot-VMs
KMS-Schlüssel für Bootlaufwerk boot_disk_kms_key Kundenverwaltete Verschlüsselungsschlüssel (Customer Managed Encryption Keys, CMEK) verwenden
Dienstkonto serviceAccount Dienstkonten in GKE
Speicherpools storage_pools Speicher für GKE-Cluster
Tags Tags GKE-Ressourcen mit Tags verwalten
Resource Manager-Tags resourceManagerTags Tags
Knotengruppe node_group GKE-Arbeitslasten mit Knoten für einzelne Mandanten isolieren
Confidential Nodes aktiviert Aktive Arbeitslastdaten mit Confidential GKE Nodes verschlüsseln
Konfiguration des sitzungsspezifischen Speichers EphemeralStorageLocalSsdConfig Lokale SSD für GKE
Anzahl lokaler SSDs localSsdCount Lokale SSD für GKE
Anzahl lokaler SSDs localSsdCount Lokale SSD für GKE
Anzahl der Datencaches dataCacheCount Lokale SSD für GKE
Fast Socket FastSocket Arbeitslasteffizienz mit NCCL Fast Socket verbessern
Lokale NVMe-SSD-Blockkonfiguration LocalNvmeSsdBlockConfig Lokale SSD für GKE
Logging-Variante variant Logdurchsatz anpassen
Speicherabbild diskImage Sekundäre Bootlaufwerke zum Vorabladen von Daten oder Container-Images verwenden
Modus mode Sekundäre Bootlaufwerke zum Vorabladen von Daten oder Container-Images verwenden
Gcfs Config GcfsConfig Container-Images mithilfe von Image-Streaming abrufen
Gvnic virtualNic Multi-Netzwerk-Unterstützung für Pods
Gastbeschleunigertyp acceleratorType GPUs in GKE Standard-Knotenpools ausführen
Anzahl acceleratorCount GPUs in GKE Standard-Knotenpools ausführen
GPU-Treiberversion gpuDriverVersion GPUs in GKE Standard-Knotenpools ausführen
GPU-Partitionsgröße gpuPartitionSize GPUs in GKE Standard-Knotenpools ausführen
GPU-Freigabestrategie gpuSharingStrategy GPU-Freigabestrategien in GKE
Maximale Anzahl der freigegebenen Clients pro GPU maxSharedClientsPerGpu GPU-Freigabestrategien in GKE
Reservierungstyp nutzen consumeReservationType Reservierte zonale Ressourcen nutzen
Schlüssel key
Werte values[]
Sandbox-Typ sandboxConfig GKE Sandbox
Secure Boot aktivieren enableSecureBoot Shielded GKE-Knoten verwenden
Integritätsmonitoring aktivieren enableIntegrityMonitoring Shielded GKE-Knoten verwenden
Markierung NodeTaint Arbeitslasttrennung in GKE konfigurieren
Metadatenmodus für Arbeitslasten mode Über GKE-Arbeitslasten bei Google Cloud APIs authentifizieren
Kubelet-Konfiguration NodeKubeletConfig Knotensystemkonfiguration anpassen
Linux-Knotenkonfiguration LinuxNodeConfig LinuxNodeConfig
Windows-Knotenkonfiguration windowsNodeConfig Cluster mit Windows Server-Knotenpools erstellen
Containerd-Konfiguration ContainerdConfig Containerd-Knoten-Images
Konfiguration für einzelne Mandanten soleTenantConfig GKE-Arbeitslasten mit Knoten für einzelne Mandanten isolieren
Netzwerkkonfiguration NodenetworkConfig VPC-native Cluster
Upgrade-Einstellungen upgradeSettings Strategien für Knotenupgrades konfigurieren
Platzierungsrichtlinie PlacementPolicy Kompakte Platzierung für GKE-Knoten definieren
Bereitstellung per Warteschlange QueuedProvisioning Große Arbeitslast mit Flex-Start mit Bereitstellung per Warteschlange ausführen
Knotenpool-Standardwerte Standardwerte für die Knotenkonfiguration NodePoolDefaults Automatische Erstellung von Knotenpools konfigurieren
Knotenversion version Versionsverwaltung und Unterstützung für GKE
Konfiguration für Benachrichtigungen Pub/Sub aktiviert PubSub Clusterbenachrichtigungen
Thema Thema
Ereignistyp filtern filter
Confidential Nodes Aktiviert ConfidentialNodes Aktive Arbeitslastdaten mit Confidential Google Kubernetes Engine-Knoten verschlüsseln
Konfiguration der Pod-Sicherheitsrichtlinie Aktiviert podSecurityPolicyConfig Einstellung von PodSecurityPolicy
Pod-Autoscaling HPA-Profil PodAutoscaling Horizontales Pod-Autoscaling
Vertikales Pod-Autoscaling Aktiviert VerticalPodAutoscaling Vertikales Pod-Autoscaling
Secret Manager-Konfiguration Aktiviert SecretManagerConfig Daten mit Secret-Verwaltung schützen
Konfiguration der Authentifizierungsgruppen Sicherheitsgruppe AuthenticatorGroupsConfig Google Groups for RBAC konfigurieren
Konfiguration der Endpunkte der Steuerungsebene DNS-Endpunktkonfiguration Netzwerkisolation in GKE
Konfiguration des privaten Clusters PrivateClusterConfig Private Cluster erstellen
Cluster-Telemetrie Typ clusterTelemetry
Release-Version ReleaseChannel Release-Versionen
Standardknotenpool entfernen remove_default_node_pool
Ressourcenlabels resourceLabels Cluster- und Knotenpoollabels erstellen und verwalten
Cost Management Config Aktiviert CostManagementConfig Wichtige Informationen zu Ausgaben für die GKE-Ressourcenzuweisung und Clusterkosten erhalten
Konfiguration für den Export der Ressourcennutzung Aktiviert ResourceUsageExportConfig Grundlagen der Nutzung von Clusterressourcen
Workload Identity-Konfiguration Arbeitslastpool workloadPool Workload Identity verwenden
Konfiguration des Identitätsdienstes Aktiviert IdentityServiceConfig Externe Identitätsanbieter zur Authentifizierung bei GKE verwenden
Knoteninterne Sichtbarkeit aktivieren enableIntranodeVisibility Knoteninterne Sichtbarkeit einrichten
L4-ILB-Teilmengen aktivieren enableL4ilbSubsetting Internen Load Balancer erstellen
L4-LB-Firewall-Abgleich deaktivieren disableL4LbFirewallReconciliation Nutzerverwaltete Firewallregeln für GKE-LoadBalancer-Dienste
Multi-Netzwerke aktivieren enableMultiNetworking Multi-Netzwerk-Unterstützung für Pods
Konfiguration der Verschlüsselung während der Übertragung InTransitEncryptionConfig FIPS-validierte Verschlüsselung in GKE
FQDN-Netzwerkrichtlinie aktivieren enableFqdnNetworkPolicy Ausgehenden Pod-Traffic mithilfe von FQDN-Netzwerkrichtlinien steuern
Clusterweite Cilium-Netzwerkrichtlinie aktivieren enableCiliumClusterwideNetworkPolicy Clusterweite Kommunikation mithilfe von Netzwerkrichtlinien steuern
Privater Google-Zugriff über IPv6 PrivateIpv6GoogleAccess VPC-native Cluster
Datenpfadanbieter DatapathProvider GKE Dataplane V2 verwenden
Standard-SNAT-Status defaultSnatStatus IP-Masquerade-Agent
DNS-Konfiguration DNSConfig Cloud DNS für GKE verwenden
Gateway-API-Konfiguration GatewayAPIConfig Informationen zur Gateway API
Protect-Konfiguration ProtectConfig
Sicherheitsstatus-Konfiguration SecurityPostureConfig Informationen zum Sicherheitsstatus-Dashboard
Flotte Projekt Fleet Flottenverwaltung
Workload Alts Config Alts aktivieren WorkloadALTSConfig
Enterprise-Konfiguration Gewünschte Stufe EnterpriseConfig
Zeitlimits Zeitlimits