Index
GkeHub
(Benutzeroberfläche)ApplianceCluster
(Meldung)Authority
(Meldung)ConnectAgentResource
(Meldung)CreateMembershipRequest
(Meldung)DeleteMembershipRequest
(Meldung)EdgeCluster
(Meldung)GenerateConnectManifestRequest
(Meldung)GenerateConnectManifestResponse
(Meldung)GetMembershipRequest
(Meldung)GkeCluster
(Meldung)InitializeHubRequest
(Meldung)InitializeHubResponse
(Meldung)KubernetesMetadata
(Meldung)KubernetesResource
(Meldung)ListMembershipsRequest
(Meldung)ListMembershipsResponse
(Meldung)Membership
(Meldung)Membership.InfrastructureType
(Aufzählung)MembershipEndpoint
(Meldung)MembershipState
(Meldung)MembershipState.Code
(Aufzählung)MonitoringConfig
(Meldung)MultiCloudCluster
(Meldung)OnPremCluster
(Meldung)OnPremCluster.ClusterType
(Aufzählung)OperationMetadata
(Meldung)ResourceManifest
(Meldung)ResourceOptions
(Meldung)TypeMeta
(Meldung)UpdateMembershipRequest
(Meldung)
GkeHub
Der GKE Hub-Dienst übernimmt die Registrierung vieler Kubernetes-Cluster in Google Cloud, dargestellt mit der Ressource Membership
.
GKE Hub ist derzeit in der globalen Region und in allen Regionen in https://cloud.google.com/compute/docs/regions-zones verfügbar. Die Funktion ist nur in der globalen Region verfügbar, während die Mitgliedschaft die globale Region und alle Regionen umfasst.
Die Mitgliedschaftsverwaltung ist mitunter nicht einfach: Es wird empfohlen, bei der Arbeit mit Mitgliedschaftsressourcen nach Möglichkeit eine der von Google bereitgestellten Clientbibliotheken oder Tools zu verwenden.
CreateMembership |
---|
Erstellt eine neue Mitgliedschaft. Dies wird derzeit nur für GKE-Cluster in Google Cloud unterstützt. Folgen Sie der Anleitung unter https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/registering-a-cluster, um weitere Cluster zu registrieren.
|
DeleteMembership |
---|
Entfernt eine Mitgliedschaft. Dies wird derzeit nur für GKE-Cluster in Google Cloud unterstützt. Folgen Sie der Anleitung unter https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/unregistering-a-cluster, um die Registrierung anderer Cluster aufzuheben.
|
GenerateConnectManifest |
---|
Generiert das Manifest für die Bereitstellung des GKE Connect-Agents. Diese Methode wird intern von Google bereitgestellten Bibliotheken verwendet. Die meisten Clients sollten diese Methode nicht direkt aufrufen müssen.
|
GetMembership |
---|
Ruft die Details einer Mitgliedschaft ab.
|
InitializeHub |
---|
Initialisiert den Hub in diesem Projekt, einschließlich des Erstellens des Standard-Hub-Dienstkontos und des Hub Workload Identity-Pools. Die Initialisierung ist optional und erfolgt automatisch, wenn die erste Mitgliedschaft erstellt wird. InitializeHub sollte aufgerufen werden, wenn die erste Mitgliedschaft ohne diese Ressourcen nicht registriert werden kann. Ein gängiges Beispiel ist die Gewährung des Zugriffs auf ein anderes Projekt für das Hub-Dienstkonto. Hierfür muss das Konto zuerst vorhanden sein.
|
ListMemberships |
---|
Listet Instanzen in einem angegebenen Projekt und an einem angegebenen Standort auf.
|
UpdateMembership |
---|
Aktualisiert eine vorhandene Mitgliedschaft.
|
ApplianceCluster
ApplianceCluster enthält Informationen zu GDC Edge-Appliance-Clustern.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den Appliance-Cluster. Beispiele: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance |
Authority-Header
Die Zertifizierungsstelle codiert, wie Google Identitäten aus dieser Mitgliedschaft erkennt. Weitere Informationen finden Sie in der Dokumentation zu Workload Identity: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
Felder | |
---|---|
issuer |
Optional. Der URI eines JWT-Ausstellers (JSON Web Token). Wenn diese Option festgelegt ist, lässt Google gültige OIDC-Tokens von diesem Aussteller zur Authentifizierung im workload_identity_pool zu. Für diesen URI wird die OIDC-Erkennung durchgeführt, um Tokens vom Aussteller zu validieren, sofern nicht Durch das Löschen von |
oidc_jwks |
Optional. OIDC-Bestätigungsschlüssel für diese Mitgliedschaft im JWKS-Format (RFC 7517). Wenn dieses Feld festgelegt ist, wird die OIDC-Erkennung NICHT für |
identity_provider |
Nur Ausgabe. Einen Identitätsanbieter, der die |
workload_identity_pool |
Nur Ausgabe. Der Name des Workload Identity-Pools, in dem Es gibt einen einzelnen Workload Identity-Pool pro Hub, der von allen Mitgliedschaften geteilt wird, die zu diesem Hub gehören. Bei einem in {PROJECT_ID} gehosteten Hub ist das Arbeitslastpoolformat |
ConnectAgentResource
ConnectAgentResource stellt ein Kubernetes-Ressourcenmanifest für die Bereitstellung des Connect-Agents dar.
Felder | |
---|---|
type |
Kubernetes-Typ der Ressource. |
manifest |
YAML-Manifest der Ressource. |
CreateMembershipRequest
Anfragenachricht für die Methode GkeHub.CreateMembership
.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Mitgliedschaften erstellt werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
membership_id |
Erforderlich. Vom Client ausgewählte ID für die Mitgliedschaft.
Dies kann als regulärer Ausdruck |
resource |
Erforderlich. Die zu erstellende Mitgliedschaft. |
DeleteMembershipRequest
Anfragenachricht für die Methode GkeHub.DeleteMembership
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
force |
Optional. Wenn auf "true" gesetzt, werden alle Unterressourcen aus dieser Mitgliedschaft ebenfalls gelöscht. Andernfalls funktioniert die Anfrage nur, wenn die Mitgliedschaft keine Unterressource hat. |
EdgeCluster
EdgeCluster enthält spezifische Informationen für Google Edge-Cluster.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den Edge-Cluster. Beispiele: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster |
GenerateConnectManifestRequest
Anfragenachricht für die Methode GkeHub.GenerateConnectManifest
. .
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource, mit der der Agent verknüpft werden soll, im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
namespace |
Optional. Namespace für GKE Connect-Agent-Ressourcen. Die Standardeinstellung ist Der Connect Agent wird bei Ausführung im Standard-Namespace automatisch autorisiert. Andernfalls muss eine explizite Autorisierung mit einer zusätzlichen IAM-Bindung gewährt werden. |
proxy |
Optional. URI eines Proxys, wenn für eine Verbindung vom Agent zu gkeconnect.googleapis.com die Verwendung eines Proxys erforderlich ist. Das Format muss die Form |
version |
Optional. Die zu verwendende Connect-Agent-Version. Die Standardeinstellung ist die neueste Version. |
is_upgrade |
Optional. Falls "true", generieren Sie die Ressourcen nur für das Upgrade. Einige Ressourcen, die nur für die Installation generiert wurden (z. B. Secrets), werden ausgeschlossen. |
registry |
Optional. Die Registry, aus der das Connect-Agent-Image abgerufen werden soll. Die Standardeinstellung ist gcr.io/gkeconnect. |
image_pull_secret_content |
Optional. Das Image ruft Secret-Inhalte für die Registry ab, falls es nicht öffentlich ist. |
GenerateConnectManifestResponse
GenerateConnectManifestResponse enthält Manifestinformationen für die Installation/Aktualisierung eines Connect-Agents.
Felder | |
---|---|
manifest[] |
Die sortierte Liste der Kubernetes-Ressourcen, die für die Installation/Upgrade des GKE Connect-Agents auf den Cluster angewendet werden müssen. |
GetMembershipRequest
Anfragenachricht für die Methode GkeHub.GetMembership
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
GkeCluster
GkeCluster enthält für GKE-Cluster spezifische Informationen.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den GKE-Cluster. Beispiele:
Zonale Cluster werden ebenfalls unterstützt. |
cluster_missing |
Nur Ausgabe. Wenn cluster_missing festgelegt ist, bedeutet dies, dass der GKE-Cluster nicht mehr in der GKE-Steuerungsebene vorhanden ist. |
InitializeHubRequest
Anfragenachricht für die InitializeHub-Methode.
Felder | |
---|---|
project |
Erforderlich. Der zu initialisierende Hub im Format |
InitializeHubResponse
Antwortnachricht für die InitializeHub-Methode.
Felder | |
---|---|
service_identity |
Name der Standarddienstidentität des Hubs im Format:
Das Dienstkonto hat |
workload_identity_pool |
Der Workload Identity-Pool, der für Workload Identity-fähige Cluster verwendet wird, die bei diesem Hub registriert sind. Format: |
KubernetesMetadata
KubernetesMetadata stellt Informationsmetadaten für Mitgliedschaften bereit, die aus Kubernetes Endpoints erstellt werden. Diese entsprechen derzeit Kubernetes-Clustern.
Felder | |
---|---|
kubernetes_api_server_version |
Nur Ausgabe. Versionsstring des Kubernetes API-Servers, wie von '/version' gemeldet. |
node_provider_id |
Nur Ausgabe. Knotenanbieter-ID, wie vom ersten Knoten in der Liste der Knoten auf dem Kubernetes-Endpunkt gemeldet. Auf Kubernetes-Plattformen, die Cluster mit null Knoten unterstützen (z. B. GKE-on-GCP), ist der Wert für „node_count“ null und die „node_provider_id“ ist leer. |
node_count |
Nur Ausgabe. Knotenanzahl, wie von Kubernetes-Knotenressourcen gemeldet. |
vcpu_count |
Nur Ausgabe. vCPU-Anzahl, wie von den Ressourcen der Kubernetes-Knoten gemeldet. |
memory_mb |
Nur Ausgabe. Die gesamte Speicherkapazität, angegeben durch die Summe aller Kubernetes-Knotenressourcen, definiert in MB. |
update_time |
Nur Ausgabe. Der Zeitpunkt der letzten Aktualisierung dieser Details. Diese „update_time“ unterscheidet sich von der „update_time“ auf Mitgliedschaftsebene, da EndpointDetails intern für API-Nutzer aktualisiert werden. |
KubernetesResource
KubernetesResource enthält die YAML-Manifeste und -Konfigurationen für die Kubernetes-Mitgliedschaftsressourcen im Cluster. Nach „CreateMembership“ oder „Update Membership“ sollten diese Ressourcen noch einmal im Cluster angewendet werden.
Felder | |
---|---|
membership_cr_manifest |
Nur Eingabe Die YAML-Darstellung der Mitgliedschaft-CR. Dieses Feld wird für GKE-Cluster ignoriert, in denen Hub die CR direkt lesen kann. Aufrufer sollten die CR angeben, die derzeit im Cluster während der Erstellung oder Aktualisierung vorhanden ist, oder dieses Feld leer lassen, wenn keine vorhanden ist. Das CR-Manifest wird verwendet, um zu prüfen, ob der Cluster nicht mit einer anderen Mitgliedschaft registriert wurde. |
membership_resources[] |
Nur Ausgabe. Zusätzliche Kubernetes-Ressourcen, die nach der Erstellung der Mitgliedschaft und nach jeder Aktualisierung auf den Cluster angewendet werden müssen. Dieses Feld wird nur in der Mitgliedschaft ausgefüllt, die von einem erfolgreichen Vorgang mit langer Ausführungszeit von CreateMembership oder UpdateMembership zurückgegeben wurde. Während normaler GetMembership- oder ListMemberships-Anfragen wird es nicht ausgefüllt. Um das Ressourcenmanifest nach der ersten Registrierung abzurufen, sollte der Aufrufer einen UpdateMembership-Aufruf mit einer leeren Feldmaske ausführen. |
connect_resources[] |
Nur Ausgabe. Die Kubernetes-Ressourcen zur Installation des GKE Connect-Agents. Dieses Feld wird nur in der Mitgliedschaft ausgefüllt, die von einem erfolgreichen Vorgang mit langer Ausführungszeit von CreateMitgliedschaft oder Update Container zurückgegeben wurde. Während normaler GetMembership- oder ListMemberships-Anfragen wird es nicht ausgefüllt. Um das Ressourcenmanifest nach der ersten Registrierung abzurufen, sollte der Aufrufer einen UpdateMembership-Aufruf mit einer leeren Feldmaske ausführen. |
resource_options |
Optional. Optionen für die Generierung von Kubernetes-Ressourcen. |
ListMembershipsRequest
Anfragenachricht für die Methode GkeHub.ListMemberships
.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Mitgliedschaften aufgelistet werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
page_size |
Optional. Beim Anfordern einer „Seite“ mit Ressourcen gibt |
page_token |
Optional. Token, das vom vorherigen Aufruf an |
filter |
Optional. Listet Mitgliedschaften auf, die dem Filterausdruck entsprechen. Dabei wird die unter https://google.aip.dev/160 beschriebene Syntax beachtet. Beispiele:
|
order_by |
Optional. Ein oder mehrere Felder, die verglichen und zum Sortieren der Ausgabe verwendet werden sollen. Siehe https://google.aip.dev/132#ordering. |
ListMembershipsResponse
Antwortnachricht für die Methode GkeHub.ListMemberships
.
Felder | |
---|---|
resources[] |
Die Liste der übereinstimmenden Mitgliedschaften. |
next_page_token |
Ein Token, mit dem die nächste Seite von Ressourcen von der Methode |
unreachable[] |
Liste der Standorte, die beim Abrufen dieser Liste nicht erreicht werden konnten. |
Mitgliedschaft
Die Mitgliedschaft enthält Informationen zu einem Mitgliedscluster.
Felder | |
---|---|
name |
Nur Ausgabe. Der vollständige, eindeutige Name dieser Mitgliedschaftsressource im Format
Dies kann als regulärer Ausdruck |
labels |
Optional. Labels für diese Mitgliedschaft. |
description |
Nur Ausgabe. Beschreibung dieser Mitgliedschaft. Ist auf maximal 63 Zeichen beschränkt. Muss mit dem regulären Ausdruck Dieses Feld ist für Legacy-Zwecke vorhanden. |
state |
Nur Ausgabe. Status der Mitgliedschaftsressource. |
create_time |
Nur Ausgabe. Wann die Mitgliedschaft erstellt wurde. |
update_time |
Nur Ausgabe. Wann die Mitgliedschaft zuletzt aktualisiert wurde. |
delete_time |
Nur Ausgabe. Wann die Mitgliedschaft gelöscht wurde. |
external_id |
Optional. Eine extern generierte und verwaltete ID für diese Mitgliedschaft. Diese ID kann nach dem Erstellen geändert werden. Das wird jedoch nicht empfohlen. Bei GKE-Clustern wird external_id von der Hub API verwaltet. Aktualisierungen werden ignoriert. Die ID muss mit dem regulären Ausdruck Wenn diese Mitgliedschaft einen Kubernetes-Cluster darstellt, sollte dieser Wert auf die UID des Namespace-Objekts |
authority |
Optional. Arbeitslasten aus dieser Mitgliedschaft identifizieren. Weitere Informationen finden Sie in der Dokumentation zu Workload Identity: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity |
last_connection_time |
Nur Ausgabe. Bei Clustern, die Connect verwenden, der Zeitstempel der letzten Verbindung zu Google Cloud. Diese Uhrzeit wird alle paar Minuten aktualisiert, nicht kontinuierlich. Bei Clustern, die GKE Connect nicht verwenden oder nie erfolgreich verbunden wurden, wird dieses Feld nicht festgelegt. |
unique_id |
Nur Ausgabe. Von Google generierte UUID für diese Ressource. Dies ist für alle Mitgliedschaftsressourcen eindeutig. Wenn eine Mitgliedschaftsressource gelöscht und eine andere Ressource mit demselben Namen erstellt wird, erhält sie eine andere unique_ID. |
infrastructure_type |
Optional. Der Infrastrukturtyp, in dem diese Mitgliedschaft ausgeführt wird. |
monitoring_config |
Optional. Die Informationen zur Monitoring-Konfiguration für diese Mitgliedschaft. |
Union-Feld type . Der Ressourcentyp, der durch diese Mitgliedschaft type dargestellt wird, kann nur einer der folgenden sein: |
|
endpoint |
Optional. Endpunktinformationen zum Erreichen dieses Mitglieds. |
InfrastructureType
Gibt den Infrastrukturtyp einer Mitgliedschaft an. Der Infrastrukturtyp wird von Hub verwendet, um das infrastrukturspezifische Verhalten zu steuern, einschließlich der Preise.
Bei jeder GKE-Distribution (auf der GCP, lokal, auf X, ...) wird dieses Feld automatisch festgelegt. Kunden mit angehängten Clustern sollten jedoch bei der Registrierung einen Typ angeben.
Enums | |
---|---|
INFRASTRUCTURE_TYPE_UNSPECIFIED |
Es wurde kein Typ angegeben. Für einige Hub-Funktionen muss möglicherweise ein Typ angegeben werden. Mitgliedschaften mit diesem Wert werden nicht unterstützt. |
ON_PREM |
Private Infrastruktur, die dem Kunden gehört oder von diesem betrieben wird Dazu gehören GKE-Distributionen wie GKE-OnPrem und GKE-OnBareMetal. |
MULTI_CLOUD |
Öffentliche Cloud-Infrastruktur. |
MembershipEndpoint
MemberEndpoint enthält Informationen, die zur Kontaktaufnahme mit einer Kubernetes API, einem Endpunkt und zusätzlichen Kubernetes-Metadaten erforderlich sind.
Felder | |
---|---|
kubernetes_metadata |
Nur Ausgabe. Nützliche Kubernetes-spezifische Metadaten. |
kubernetes_resource |
Optional. Die Kubernetes-Ressourcen im Cluster, die auf einen korrekt registrierten Cluster im stabilen Zustand angewendet werden sollen. Diese Ressourcen:
|
Union-Feld type . Clusterinformationen des registrierten Clusters. Für type ist nur einer der folgenden Werte zulässig: |
|
gke_cluster |
Optional. Spezifische Informationen für einen GKE-auf-GCP-Cluster |
on_prem_cluster |
Optional. Spezifische Informationen für einen GKE On-Prem-Cluster Ein lokaler Nutzercluster, der keinen resourceLink hat, darf dieses Feld nicht verwenden. Er sollte stattdessen einen "null"-"Typ" haben. |
multi_cloud_cluster |
Optional. Spezifische Informationen für einen GKE-Multi-Cloud-Cluster |
edge_cluster |
Optional. Spezifische Informationen für einen Google Edge-Cluster |
appliance_cluster |
Optional. Spezifische Informationen für einen GDC Edge-Appliance-Cluster. |
MembershipState
MembershipState beschreibt den Status einer Mitgliedschaftsressource.
Felder | |
---|---|
code |
Nur Ausgabe. Der aktuelle Status der Mitgliedschaftsressource. |
Code
Der Code beschreibt den Status einer Mitgliedschaftsressource.
Enums | |
---|---|
CODE_UNSPECIFIED |
Der Code ist nicht festgelegt. |
CREATING |
Der Cluster wird registriert. |
READY |
Der Cluster ist registriert. |
DELETING |
Der Cluster wird abgemeldet. |
UPDATING |
Die Mitgliedschaft wird aktualisiert. |
SERVICE_UPDATING |
Die Mitgliedschaft wird vom Hub-Dienst aktualisiert. |
MonitoringConfig
MonitoringConfig informiert flottenbasierte Anwendungen/Dienste/UIs darüber, wie die Messwerte für den zugrunde liegenden Cluster an Cloud-Monitoring-Dienste gemeldet werden. Ein Wert kann von leer auf nicht leer gesetzt, aber nicht direkt angepasst werden, um zu verhindern, dass versehentlich die Kontinuität von Messwerten unterbrochen wird.
Felder | |
---|---|
project_id |
Optional. Projekt zum Melden von Messwerten |
location |
Optional. Ort zum Melden von Messwerten |
cluster |
Optional. Zum Melden von Messwerten verwendeter Clustername. Bei Anthos on VMWare/Baremetal/MultiCloud-Clustern hat die Datei das Format {cluster_type}/{cluster_name}, z. B. "awsClusters/cluster_1". |
kubernetes_metrics_prefix |
Optional. Kubernetes-Systemmesswerte werden, sofern verfügbar, in dieses Präfix geschrieben. Standardmäßig wird in GKE „kubernetes.io“ und für Anthos „kubernetes.io/anthos“ verwendet. Hinweis: Anthos MultiCloud hat heute das Präfix „kubernetes.io“, wird aber unter kubernetes.io/anthos migriert. |
cluster_hash |
Optional. Bei GKE- und Multi-Cloud-Clustern ist dies die UUID der Clusterressource. Für VMWare- und Baremetal-Cluster ist dies die kube-system-UID. |
MultiCloudCluster
MultiCloudCluster enthält spezifische Informationen für GKE-Multi-Cloud-Cluster.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den GKE-Multi-Cloud-Cluster. Beispiele: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster |
cluster_missing |
Nur Ausgabe. Wenn „cluster_missing“ festgelegt ist, bedeutet dies, dass die API(gkemulticloud.googleapis.com)-Ressource für diesen GKE-Multi-Cloud-Cluster nicht mehr vorhanden ist. |
OnPremCluster
OnPremCluster enthält spezifische Informationen für GKE On-Prem-Cluster.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den GKE On-Prem-Cluster. Beispiele: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster |
cluster_missing |
Nur Ausgabe. Wenn „cluster_missing“ festgelegt ist, bedeutet dies, dass die API(gkeonprem.googleapis.com)-Ressource für diesen GKE On-Prem-Cluster nicht mehr vorhanden ist. |
admin_cluster |
Nicht veränderbar. Ob der Cluster ein Administratorcluster ist. |
cluster_type |
Nicht veränderbar. Der Typ des lokalen Clusters. |
ClusterType
ClusterType beschreibt den Typ des lokalen Clusters.
Enums | |
---|---|
CLUSTERTYPE_UNSPECIFIED |
Der ClusterType ist nicht festgelegt. |
BOOTSTRAP |
Der ClusterType ist Bootstrap-Cluster. |
HYBRID |
Der ClusterType ist ein Bare-Metal-Hybridcluster. |
STANDALONE |
Der ClusterType ist ein eigenständiger Bare-Metal-Cluster. |
USER |
Der ClusterType ist ein Nutzercluster. |
OperationMetadata
Stellt die Metadaten des Vorgangs mit langer Ausführungszeit dar.
Felder | |
---|---|
create_time |
[Nur Ausgabe] Die Zeit, zu der die Vorgang erstellt wurde. |
end_time |
[Nur Ausgabe] Der Zeitpunkt, zu dem der Vorgang abgeschlossen wurde. |
target |
Nur Ausgabe. Serverdefinierter Ressourcenpfad für das Ziel des Vorgangs. |
verb |
Nur Ausgabe. Name des vom Vorgang ausgeführten Verbs. |
status_detail |
Nur Ausgabe. Lesbarer Status des Vorgangs, falls vorhanden. |
cancel_requested |
Nur Ausgabe. Gibt an, ob der Nutzer einen Abbruch angefordert hat. Vorgänge, die erfolgreich abgebrochen wurden, haben den Wert [Operation.error][] mit einem |
api_version |
Nur Ausgabe. Zum Starten des Vorgangs verwendete API-Version. |
ResourceManifest
ResourceManifest stellt eine einzelne Kubernetes-Ressource dar, die auf den Cluster angewendet werden soll.
Felder | |
---|---|
manifest |
YAML-Manifest der Ressource. |
cluster_scoped |
Ob die im Manifest angegebene Ressource Dieses Feld wird für die REST-Zuordnung verwendet, wenn die Ressource in einem Cluster angewendet wird. |
ResourceOptions
ResourceOptions stellen Optionen für die Generierung von Kubernetes-Ressourcen dar.
Felder | |
---|---|
connect_version |
Optional. Die Connect-Agent-Version, die für connect_resources verwendet werden soll. Die Standardeinstellung ist die neueste GKE Connect-Version. Die Version muss eine derzeit unterstützte Version sein. Veraltete Versionen werden abgelehnt. |
v1beta1_crd |
Optional. Verwenden Sie |
k8s_version |
Optional. Hauptversion des Kubernetes-Clusters. Damit wird lediglich ermittelt, welche Version für die CustomResourceDefinition-Ressourcen ( |
TypeMeta
TypeMeta sind die Typinformationen, die für das Unmarshalling von Kubernetes-Ressourcen im Manifest erforderlich sind.
Felder | |
---|---|
kind |
Art der Ressource (z. B. Bereitstellung). |
api_version |
APIVersion der Ressource (z. B. v1). |
UpdateMembershipRequest
Anfragenachricht für die Methode GkeHub.UpdateMembership
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
update_mask |
Erforderlich. Maske der zu aktualisierenden Felder. |
resource |
Erforderlich. Nur in „update_mask“ angegebene Felder werden aktualisiert. Wenn Sie ein Feld in „update_mask“ angeben, aber hier keinen Wert angeben, wird dieses Feld gelöscht. Wenn Sie ein Zuordnungsfeld aktualisieren, setzen Sie den Wert eines Schlüssels auf null oder einen leeren String, um den Schlüssel aus der Zuordnung zu löschen. Es ist nicht möglich, den Wert eines Schlüssels auf einen leeren String zu aktualisieren. Wenn Sie „update_mask“ als speziellen Pfad „*“ angeben, werden alle vom Nutzer änderbaren Felder vollständig ersetzt, sodass sie mit |