GKE in Cloud de Confiance im Vergleich zu Google Cloud

Die Google Kubernetes Engine ist eine verwaltete Umgebung für das Bereitstellen, Verwalten und Skalieren von Containeranwendungen. GKE basiert auf der Open-Source-Plattform zur Containerorchestrierung Kubernetes und auf virtuellen Compute Engine-Maschinen. GKE bietet Funktionen wie automatische Knotenreparatur, Load Balancing, Logging und Monitoring, automatische Skalierung und automatische Upgrades. Auf dieser Seite werden die Unterschiede zwischen den Cloud de Confiance - und Google Cloud-Versionen von GKE beschrieben.

Weitere Informationen zu GKE finden Sie in der GKE-Übersicht und in der restlichen GKE-Dokumentation.

Empfehlungen und Best Practices für die Verwendung von GKE in Cloud de Confiance, einschließlich empfohlener Alternativen, wenn sich Funktionen von Google Cloud unterscheiden, finden Sie im Abschnitt Empfehlungen.

Wichtige Unterschiede

Es gibt einige Unterschiede zwischen der Cloud de Confiance -Version von GKE und der Google Cloud-Version. Einige wichtige Unterschiede sind folgende:

  • GKE-Modi: Es sind nur GKE Autopilot-Cluster verfügbar. GKE Standard-Cluster sind nicht verfügbar.
  • Speicher: Es sind nur Hyperdisk Balanced-Speichertypen verfügbar. Andere Speichertypen sind nicht verfügbar.
  • Virtuelle Compute Engine-Maschinen: Nur die Maschinenreihen C3 und A3 sind verfügbar. Andere Maschinentypen sind nicht verfügbar.
  • GPUs und TPUs: GPUs sind nur auf A3-Maschinentypen verfügbar. TPUs sind nicht verfügbar.

Eine detaillierte Liste der Unterschiede finden Sie im Rest dieses Abschnitts. Wenn Sie bereits mit Google Cloud vertraut sind, empfehlen wir Ihnen, sich diese Unterschiede genau anzusehen, insbesondere bevor Sie eine Anwendung für die Ausführung in Cloud de Confianceentwickeln. Wir empfehlen außerdem, sich die allgemeinen Unterschiede zwischen Cloud de Confiance und Google Cloud anzusehen.

Wenn Sie eine bestimmte GKE-Funktion verwenden möchten, die derzeit nicht in Cloud de Confianceverfügbar ist, wenden Sie sich an den Support fürCloud de Confiance . Wenn Sie benachrichtigt werden möchten, wenn neue Funktionen in Cloud de Confianceeingeführt werden, abonnieren Sie die Versionshinweise. Sofern nicht anders angegeben, sind Funktionen, die sich in der Vorschau befinden, in Cloud de Confiancenicht verfügbar.

Hardware und Betriebssystem

Betriebsmodi Es sind nur GKE Autopilot-Cluster verfügbar. GKE Standard-Cluster sind nicht verfügbar.
Virtuelle Compute Engine-Maschinen Nur die Maschinenserien C3 und A3 sind verfügbar. Andere Maschinentypen sind nicht verfügbar.
GPUs und TPUs

GPUs sind für A3-Maschinentypen verfügbar. Der einzige verfügbare Edge-Maschinentyp ist a3-edgegpu-8g-nolssd. Er muss explizit mit einer benutzerdefinierten ComputeClass festgelegt werden.

TPUs sind nicht verfügbar.

Knotenpools

Die folgenden Funktionen zur Knotenkonfiguration sind nicht verfügbar:

  • Arm-Arbeitslasten
  • Spot-VMs
  • Kompakte Platzierung
Release-Versionen Es sind nur die Release-Versionen „Stable“ und „Regular“ verfügbar. Für Cluster, die für den Rapid Channel registriert sind, sind die Funktionen möglicherweise in der Vorabversion verfügbar.
GKE-Hypercluster GKE-Hypercluster ist nicht verfügbar.

Verfügbarkeit und Notfallwiederherstellung

Regionen und Zonen Cloud de Confiance hat nur eine Region, aber mehrere Zonen. Multiregionale Funktionen und regionenübergreifendes Failover werden nicht unterstützt. Die Bereitstellung über mehrere Zonen hinweg zur Erhöhung der Ausfallsicherheit wird unterstützt.
Speicher Der einzige verfügbare Speichertyp ist Hyperdisk Balanced. Alle anderen Speichertypen sind nicht verfügbar. Da andere Speichertypen nicht verfügbar sind, ist die automatische Auswahl des Laufwerkstyps mit einem Fallback auf Persistent Disk nicht möglich.
Backup for GKE Sicherung für GKE ist nicht verfügbar.
Autoscaling

Einige Anpassungsoptionen sind nicht verfügbar:

  • Das HPA-Profil „Leistung“ ist nicht verfügbar.
  • Der VPA-Modus InPlaceOrRecreate ist nicht verfügbar.
Sichtbarkeit von Clusterupgrades und geplante Upgrades Die Sichtbarkeit von Clusterupgrades und geplante Upgrades sind nicht verfügbar.

Kostenverwaltung

Messwerte zur Kostenoptimierung Einige Empfehlungen zur Kostenoptimierung sind möglicherweise nicht verfügbar.
Rabatte für zugesicherte Nutzung

Cloud de Confiance by S3NS bietet flexible Compute-Rabatte für zugesicherte Nutzung für infrage kommende Ausgaben für GKE. Wenn Sie flexible Zusicherungen für Computing erwerben möchten, wenden Sie sich an den Cloud de Confiance by S3NS -Abrechnungssupport. Weitere Informationen finden Sie auf der Seite Abrechnungsunterschiede.

Integrationen

Cloud Storage Das Übertragen von Daten aus Cloud Storage mit GKE Volume Populator ist nicht möglich.
Cloud Storage FUSE

Der Cloud Storage FUSE-CSI-Treiber wird auf Clustern und Knotenpools mit GKE-Version 1.36.0-gke.1266000 oder höher unterstützt.

Die Konfigurationsanforderungen hängen von Ihrer GKE-Version ab:

  • GKE-Version 1.36.0-gke.2684000 oder höher: Geben Sie das Volume-Attribut skipCSIBucketAccessCheck: "true" an. Die Bereitstellungsoption custom-endpoint ist nicht erforderlich, da der CSI-Treiber den Speicherendpunkt automatisch erkennt.
  • GKE-Versionen zwischen 1.36.0-gke.1266000 und 1.36.0-gke.2684000: Geben Sie sowohl das Volume-Attribut skipCSIBucketAccessCheck: "true" als auch die Bereitstellungsoption custom-endpoint an.

So konfigurieren Sie diese Einstellungen:

  1. Geben Sie das Volume-Attribut skipCSIBucketAccessCheck: "true" in der PersistentVolume-Spezifikation oder in den Attributen des sitzungsspezifischen Speicher-Volumes des Pods an. Beispiel:

    volumeAttributes:
      skipCSIBucketAccessCheck: "true"
  2. (Nur Versionen zwischen 1.36.0-gke.1266000 und 1.36.0-gke.2684000) Geben Sie die Bereitstellungsoption custom-endpoint im mountOptions des Volumes an, entweder im sitzungsspezifischen Speicher-Volume eines Pods oder in einem PersistentVolume, um auf den Cloud Storage API-Endpunkt für Ihre Umgebung zu verweisen: storage.s3nsapis.fr:443.

    Sie können entweder das CLI-Flag-Format oder das Konfigurationsdateiformat verwenden. Beide Formate werden vom Treiber direkt als Bereitstellungsoptionen geparst, sodass Sie keine separate Konfigurationsdatei angeben müssen.

    • Befehlszeilenformat: custom-endpoint=storage.s3nsapis.fr:443
    • Dateiformat der Konfigurationsdatei: gcs-connection:custom-endpoint:storage.s3nsapis.fr:443

Weitere Informationen zum Angeben von Bereitstellungsoptionen finden Sie unter Bereitstellungsoptionen konfigurieren.

Filestore

Der Filestore-CSI-Treiber ist nur mit der regionalen Filestore-Dienststufe verfügbar, wenn Sie eine benutzerdefinierte StorageClass erstellen.

Automatisch installierte Filestore-StorageClasses und Filestore-Multishares für GKE sind nicht verfügbar. Weitere Informationen finden Sie auf der Seite Filestore-Unterschiede.

Sicherheit

Sicherheitsfunktionen

Die folgenden Sicherheitsfunktionen sind nicht verfügbar:

  • GKE-Sicherheitsstatus
  • Binärautorisierung für GKE
  • Confidential Google Kubernetes Engine-Knoten
  • GKE Control Plane Authority
  • Policy Controller
  • Agent-Identität für GKE (Vorabversion)
Authentifizierung Connect Gateway ist nicht verfügbar.
Workload Identity

Domains für Workload Identity-Pools (und die Kubernetes-Hauptkonto-IDs, die sie verwenden) werden in Google Cloud und Cloud de Confiance by S3NSetwas anders angegeben, wobei s3ns.svc.id.goog anstelle von svc.id.goog verwendet wird. Wenn Sie beispielsweise ein Kubernetes-ServiceAccount mit Workload Identity Federation for GKE in einer IAM-Richtlinie angeben, verwenden Sie .../PROJECT_ID.s3ns.svc.id.goog/subject/ns/NAMESPACE/sa/KUBERNETES_SERVICE_ACCOUNT.

Knotensicherheit Das sichere Laden von Kernelmodulen ist nicht verfügbar.
Dienst-Agent-Bereitstellung

In Cloud de Confiancewerden Dienst-Agents (vom Universum verwaltete Dienstkonten) Just-In-Time (JIT) bereitgestellt, wenn Sie Ihre erste Ressource für einen Dienst erstellen, und nicht, wenn die API aktiviert wird.

Wenn Sie einem Dienst-Agent Berechtigungen erteilen müssen, bevor Sie Ressourcen erstellen (z. B. beim Konfigurieren einer gemeinsam genutzten VPC), müssen Sie den Dienst-Agent manuell erstellen und ihm die erforderlichen Standardrollen zuweisen.

Eine Anleitung zum manuellen Auslösen der Erstellung von Dienst-Agents und zum Zuweisen von Rollen finden Sie unter Rollen erstellen und Dienst-Agents zuweisen. Weisen Sie dann dem von Ihnen erstellten Agenten das Standard-Kubernetes Engine Service Agent (service-PROJECT_NUMBER@container-engine-robot.s3ns-system.iam.gserviceaccount.com) zu.

GKE Sandbox In Cloud de Confiancewurde nur der gVisor-Sandbox-Typ für die Verwendung mit GKE-Pods getestet.

Netzwerk

IP-Adressierung Es werden nur VPC-native Cluster unterstützt. Routenbasierte Cluster sind nicht verfügbar.
Maximale Anzahl von Pods pro Knoten Es gilt ein Limit von maximal 32 Pods pro Knoten.
Netzwerkisolation

Die folgenden Anpassungsoptionen für die Netzwerkisolierung sind nicht verfügbar:

  • Deaktivieren Sie interne und externe Endpunkte der Steuerungsebene.
  • Zuweisen zusätzlicher Pod-IPv4-Bereiche zu einem Cluster.
  • Ausgehenden Traffic vom API-Server einschränken.
Anwendungsrisiko

Wenn Sie den GKE-Ingress-Controller verwenden, wird der globale externe Application Load Balancer von Google Cloud (gxlb) nicht verwendet. In Cloud de Confiance by S3NSwird ein regionaler externer Load Balancer (rxlb) verwendet.

Multi-Cluster-Netzwerke Multi-Cluster-Ingress und Multi-Cluster-Services (MCS) sind nicht verfügbar.
Beobachtbarkeit GKE Dataplane V2-Beobachtbarkeitstools sind nicht verfügbar.
Cloud Service Mesh Cloud Service Mesh ist nicht verfügbar.
Load-Balancing

Die folgenden Load-Balancing-Features sind nicht verfügbar:

  • Gewichtetes Load Balancing.
  • Zonale Affinität für internen Passthrough-Network-Load-Balancer.
  • Auslastungsbasiertes Load Balancing.
IP-Bereiche

Die verfügbaren IP-Adressbereiche, z. B. für Firewallregeln für eingehenden Traffic, hängen von Ihrer Umgebung ab:

  • 177.222.80.0/23
  • 177.222.87.0/26
  • 177.222.87.64/26

Arbeitslasten

Vordefinierte Compute-Klassen Nur die Computing-Klasse für allgemeine Zwecke ist verfügbar. Alle anderen vordefinierten Compute-Klassen sind nicht verfügbar.
Image-Streaming Bildstreaming ist nicht verfügbar.

Statistiken und Beobachtbarkeit

Logging und Monitoring Arbeitslastmesswerte sind nicht verfügbar.
Google Cloud Observability Alle Google Cloud Observability-Integrationen und -Dashboards sind nicht verfügbar.
Clusterbenachrichtigungen Clusterbenachrichtigungen sind nicht verfügbar.
Google Cloud Managed Service for Prometheus Google Cloud Managed Service for Prometheus ist nicht verfügbar.

KI-/ML-Funktionen

Ray-Operator Der Ray-Operator für GKE ist nicht verfügbar.

Ressourcenverwaltung

Config Sync

Config Sync ist nur mit der manuellen Installationsmethode verfügbar.

Da die GKE Hub (Fleet) API nicht verfügbar ist, werden die folgenden Verwaltungs- und Beobachtbarkeitsfunktionen nicht unterstützt:

  • Standardeinstellungen auf Flottenebene und Flottenpakete (ConfigDelivery).
  • Zentrale Verwaltung über das Config Sync-Dashboard in der Cloud de Confiance Console.
  • Integrierte Dashboards und Cloud Monitoring-Messwerte in der Cloud de Confiance Console. Stattdessen können Sie lokales Prometheus-Scraping (Port 8675) für Messwerte und Benachrichtigungen verwenden.
Config Connector, Config Controller Config Connector und Config Controller sind nicht verfügbar.

Multi-Cluster-Verwaltung

Flotten Flotten, Flotten-Dashboards und die Flottenteamverwaltung sind nicht verfügbar.

Empfehlungen

Die folgenden Informationen können sich auch darauf auswirken, wie Sie GKE in Cloud de Confiance by S3NSverwenden und dafür entwickeln. Diese Leitfäden enthalten allgemeine Informationen zur Arbeit in Cloud de Confiance, einschließlich Dokumentation, Sicherheit und Zugriffssteuerung, Abrechnung, Tools und Dienstnutzung.

Weitere Informationen zu anderen Diensten und Funktionen in Cloud de Confiance und zu den Unterschieden zu den entsprechenden Google Cloud-Produkten finden Sie in der Produktliste.

Leitfäden zuCloud de Confiance