Index
GkeHubMembershipService
(Benutzeroberfläche)ApplianceCluster
(Meldung)Authority
(Meldung)ConnectAgent
(Meldung)ConnectAgentResource
(Meldung)CreateMembershipRequest
(Meldung)DeleteMembershipRequest
(Meldung)EdgeCluster
(Meldung)GenerateConnectManifestRequest
(Meldung)GenerateConnectManifestResponse
(Meldung)GenerateExclusivityManifestRequest
(Meldung)GenerateExclusivityManifestResponse
(Meldung)GetMembershipRequest
(Meldung)GkeCluster
(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)ValidateExclusivityRequest
(Meldung)ValidateExclusivityResponse
(Meldung)
GkeHubMembershipService
Der GKE Hub MembershipService übernimmt die Registrierung vieler Kubernetes-Cluster in Google Cloud, dargestellt durch die 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.
|
GenerateExclusivityManifest |
---|
GenerateExclusivityManifest generiert die Manifeste, um bei Bedarf die Exklusivitätsartefakte im Cluster zu aktualisieren. Zu den Exklusivitätsartefakten gehören die benutzerdefinierte Ressourcendefinition (CRD) der Mitgliedschaft und die benutzerdefinierte Ressource (CR) für die Singleton-Mitgliedschaft. In Kombination mit ValidateExclsivity sorgen Exklusivitätsartefakte dafür, dass ein Kubernetes-Cluster nur in einem einzelnen GKE-Hub registriert wird. Die Mitgliedschaft-CRD ist versioniert und erfordert möglicherweise eine Konvertierung, wenn der GKE Hub API-Server mit der Bereitstellung einer neueren Version der CRD und der entsprechenden CR beginnt. Die Antwort ist die konvertierte CRD und die CR, wenn es Unterschiede zwischen den Versionen gibt.
|
GetMembership |
---|
Ruft die Details einer Mitgliedschaft ab.
|
ListMemberships |
---|
Listet Instanzen in einem angegebenen Projekt und an einem angegebenen Standort auf.
|
UpdateMembership |
---|
Aktualisiert eine vorhandene Mitgliedschaft.
|
ValidateExclusivity |
---|
ValidateExclusivity validiert den Status der Exklusivität im Cluster. Die Validierung hängt nicht von einer vorhandenen Hub-Mitgliedschaftsressource ab.
|
ApplianceCluster
ApplianceCluster enthält Informationen zu GDC Edge-Appliance-Clustern.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der GCP-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 festgelegt, 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. Durch das Löschen von |
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 |
identity_provider |
Nur Ausgabe. Einen Identitätsanbieter, der die |
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 |
ConnectAgent
Die von Endnutzern benötigten Informationen, um GKE Connect zu verwenden.
Felder | |
---|---|
name |
Nicht festlegen. |
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 |
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. |
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 GkeHubMembershipService.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. |
request_id |
Optional. Eine Anfrage-ID zur Identifizierung von Anfragen. Geben Sie eine eindeutige Anfrage-ID an, damit der Server die Anfrage ignoriert, falls sie bereits abgeschlossen wurde, falls Sie Ihre Anfrage wiederholen müssen. Der Server gewährleistet dies für mindestens 60 Minuten nach der ersten Anfrage. Stellen Sie sich beispielsweise eine Situation vor, in der Sie eine erste Anfrage stellen und diese das Zeitlimit überschreitet. Wenn Sie die Anfrage mit derselben Anfrage-ID noch einmal senden, kann der Server prüfen, ob der ursprüngliche Vorgang mit derselben Anfrage-ID empfangen wurde. Ist dies der Fall, wird die zweite Anfrage ignoriert. Dadurch wird verhindert, dass Clients versehentlich doppelte Zusicherungen erstellen. Die Anfrage-ID muss eine gültige UUID sein, mit der Ausnahme, dass null UUID nicht unterstützt wird (00000000-0000-0000-0000-000000000000). |
DeleteMembershipRequest
Anfragenachricht für die Methode GkeHubMembershipService.DeleteMembership
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
request_id |
Optional. Eine Anfrage-ID zur Identifizierung von Anfragen. Geben Sie eine eindeutige Anfrage-ID an, damit der Server die Anfrage ignoriert, falls sie bereits abgeschlossen wurde, falls Sie Ihre Anfrage wiederholen müssen. Der Server gewährleistet dies für mindestens 60 Minuten nach der ersten Anfrage. Stellen Sie sich beispielsweise eine Situation vor, in der Sie eine erste Anfrage stellen und diese das Zeitlimit überschreitet. Wenn Sie die Anfrage mit derselben Anfrage-ID noch einmal senden, kann der Server prüfen, ob der ursprüngliche Vorgang mit derselben Anfrage-ID empfangen wurde. Ist dies der Fall, wird die zweite Anfrage ignoriert. Dadurch wird verhindert, dass Clients versehentlich doppelte Zusicherungen erstellen. Die Anfrage-ID muss eine gültige UUID sein, mit der Ausnahme, dass null UUID nicht unterstützt wird (00000000-0000-0000-0000-000000000000). |
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 GCP-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 GkeHubMembershipService.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
|
connect_agent |
Optional. Der Connect-Agent, für den ein Manifest generiert werden soll. |
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 Installation/Upgrade des GKE Connect-Agents auf den Cluster angewendet werden müssen. |
GenerateExclusivityManifestRequest
Die Anfrage zum Generieren der Manifeste für Exklusivitätsartefakte.
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
crd_manifest |
Optional. Das YAML-Manifest der Mitgliedschafts-CRD, das von |
cr_manifest |
Optional. Das YAML-Manifest der Mitgliedschafts-CR, das von |
GenerateExclusivityManifestResponse
Die Antwort auf die Manifeste der Exklusivitätsartefakte, die der Client anwenden soll.
Felder | |
---|---|
crd_manifest |
Das YAML-Manifest der Mitgliedschafts-CRD, das angewendet werden soll, wenn eine neuere Version der CRD verfügbar ist. Leer, wenn keine Aktualisierung angewendet werden muss. |
cr_manifest |
Das YAML-Manifest der Mitgliedschafts-CR, das angewendet werden soll, wenn eine neue Version der CR verfügbar ist. Leer, wenn keine Aktualisierung angewendet werden muss. |
GetMembershipRequest
Anfragenachricht für die Methode GkeHubMembershipService.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 GCP-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. |
KubernetesMetadata
KubernetesMetadata stellt Informationsmetadaten für Mitgliedschaften bereit, die Kubernetes-Cluster darstellen.
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 „CreateMember“ oder „Update Container“ 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 CreateMembership oder UpdateMembership 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. 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 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. |
resource_options |
Optional. Optionen für die Generierung von Kubernetes-Ressourcen. |
ListMembershipsRequest
Anfragenachricht für die Methode GkeHubMembershipService.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 GkeHubMembershipService.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. GCP-Labels für diese Mitgliedschaft. |
description |
Optional. Beschreibung dieser Mitgliedschaft. Ist auf maximal 63 Zeichen beschränkt. Muss mit dem regulären Ausdruck |
state |
Nur Ausgabe. Status der Mitgliedschaftsressource. |
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 |
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 |
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
Status der Mitgliedschaftsressource.
Felder | |
---|---|
code |
Nur Ausgabe. Der aktuelle Status der Mitgliedschaftsressource. |
description |
Dieses Feld wird nie vom Hub-Dienst festgelegt. |
update_time |
Dieses Feld wird nie vom Hub-Dienst festgelegt. |
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 GCP-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 GCP-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 GkeHubMembershipService.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. In dieser Maske muss mindestens ein Feldpfad angegeben werden. |
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 |
request_id |
Optional. Eine Anfrage-ID zur Identifizierung von Anfragen. Geben Sie eine eindeutige Anfrage-ID an, damit der Server die Anfrage ignoriert, falls sie bereits abgeschlossen wurde, falls Sie Ihre Anfrage wiederholen müssen. Der Server gewährleistet dies für mindestens 60 Minuten nach der ersten Anfrage. Stellen Sie sich beispielsweise eine Situation vor, in der Sie eine erste Anfrage stellen und diese das Zeitlimit überschreitet. Wenn Sie die Anfrage mit derselben Anfrage-ID noch einmal senden, kann der Server prüfen, ob der ursprüngliche Vorgang mit derselben Anfrage-ID empfangen wurde. Ist dies der Fall, wird die zweite Anfrage ignoriert. Dadurch wird verhindert, dass Clients versehentlich doppelte Zusicherungen erstellen. Die Anfrage-ID muss eine gültige UUID sein, mit der Ausnahme, dass null UUID nicht unterstützt wird (00000000-0000-0000-0000-000000000000). |
ValidateExclusivityRequest
Die Anfrage zum Validieren des vorhandenen Status der Mitgliedschaft-CR im Cluster.
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
|
cr_manifest |
Optional. Die YAML-Datei der Mitgliedschafts-CR im Cluster. Leer, wenn die Mitgliedschaft-CR nicht vorhanden ist. |
intended_membership |
Erforderlich. Der beabsichtigte Mitgliedschaftsname unter |
ValidateExclusivityResponse
Die Antwort auf den Ergebnisstatus der Validierung von Exklusivitätsartefakten.
Felder | |
---|---|
status |
Das Validierungsergebnis.
|