Google Distributed Cloud (nur Software) für VMware verwendet Bundles, um Probleme mit langsamen Proxyverbindungen bei Image-Downloads zu vermeiden. Auf dieser Seite werden die verschiedenen Bundle-Typen, Bundle-Inhalte, Namenskonventionen und Anwendungsfälle beschrieben.
Bundle-Typen
Distributed Cloud für VMware bietet zwei Arten von Bundles: reguläre Bundles und vollständige Bundles. Diese Bundles enthalten die erforderlichen Komponenten für Ihren Cluster.
Ein reguläres Bundle enthält nur Metadaten und Manifeste. Ein vollständiges Bundle enthält Metadaten, Betriebssystem-Image-OVAs und Container-Image-Tarballs.
In der folgenden Tabelle werden die Inhalte von regulären und vollständigen Bundles verglichen.
| Bundle-Typ | Inhalt |
|---|---|
| Regulär | Nur Metadaten und Manifeste |
| Vollständig | Metadaten, Betriebssystem-Image-OVAs und Container-Image-Tarballs |
Namenskonventionen für Bundles
Für Bundles gelten bestimmte Namenskonventionen. Sie erkennen ein vollständiges Bundle am Suffix -full.tgz im Dateinamen.
Ein vollständiges Bundle kann beispielsweise einen Namen wie gke-onprem-vsphere-[VERSION]-full.tgz haben.
Anwendungsfälle für Bundles
Wählen Sie einen Bundle-Typ basierend auf Ihrer Umgebung und den Netzwerkbedingungen aus.
Anwendungsfälle für reguläre Bundles
Verwenden Sie ein reguläres Bundle für Standardinstallationen. Diese Installationen haben in der Regel Zugriff auf hohe Bandbreiten Google Cloud.
Anwendungsfälle für vollständige Bundles
Verwenden Sie ein vollständiges Bundle in Umgebungen mit Air-Gap oder Produktionsarbeitsplätzen mit langsamen Proxyverbindungen zu Google Cloud.
Vollständige Bundles bieten mehrere Vorteile:
- Vermeiden Sie Proxy-Ausfallzeiten.
- Sie müssen keinen Proxy für verschiedene Produktionsumgebungen aktivieren oder deaktivieren.
- Verteilen Sie vollständige Bundle-Tarballs auf Arbeitsplätze.
Sie können ein vollständiges Bundle in einer Umgebung ohne Proxy herunterladen. Da das vollständige
Bundle alle System-Images enthält, können Sie gkectl prepare mit dem vollständigen
Bundle auf Ihrem Produktionsarbeitsplatz ausführen, ohne eine Verbindung zu Google Cloudherzustellen.
Versionsunterschiede und Einschränkungen
Bundle-Inhalte und Kompatibilität unterscheiden sich je nach Google Distributed Cloud-Version:
- Version 1.33 und höher: Das vollständige Bundle enthält cgroup v2-Images und keine cgroup v1-Images, was den Standardanforderungen für die Laufzeit neuerer Cluster entspricht.
- Version 1.32 und niedriger: Vollständige Bundles enthalten keine cgroup v2-Images. Wenn Sie cgroup v2 in einer älteren Version benötigen, müssen Sie ein reguläres Bundle verwenden.
So funktionieren Bundles mit privaten Registries
Sie können in Ihren Clusterkonfigurationsdateien eine private Registry konfigurieren. Wenn Sie in der Administratorclusterdatei eine private Registry konfigurieren, rufen alle Nutzercluster ihre Arbeitslast-Images aus dieser privaten Registry ab.
Wenn Sie keine private Registry konfigurieren, werden System-Images über das Dienstkonto für den Komponentenzugriff component-access-sa aus gcr.io/gke-on-prem-release abgerufen. Weitere Informationen zu privaten Registries in Google Distributed Cloud
(nur Software) für VMware finden Sie unter Private Container-Registry konfigurieren.
Wenn Sie einen Proxy haben und die Netzwerkgeschwindigkeit für die Verbindung zu Google Cloud zu
langsam ist, können Sie gkectl prepare ohne Proxy ausführen, indem Sie ein vollständiges Bundle verwenden. Nach der Vorbereitung aktivieren Sie den Proxy wieder und erwarten eine minimale Verbindung zu externen Netzwerken. Diese Methode verbessert die Sicherheit erheblich.
Nächste Schritte
- Informationen zum Herunterladen eines Bundles finden Sie unter Downloads.
- Informationen zum Konfigurieren des Bundle-Pfads finden Sie unter der Konfigurationsdatei für Administratorcluster.
- Weitere Informationen zum Umgehen externer Netzwerke finden Sie unter Private Container-Registry konfigurieren.