Index
GkeHubMembershipService
(interface)ApplianceCluster
(message)Authority
(message)ConnectAgent
(message)ConnectAgentResource
(message)CreateMembershipRequest
(message)DeleteMembershipRequest
(message)EdgeCluster
(message)GenerateConnectManifestRequest
(message)GenerateConnectManifestResponse
(message)GenerateExclusivityManifestRequest
(message)GenerateExclusivityManifestResponse
(message)GetMembershipRequest
(message)GkeCluster
(message)KubernetesMetadata
(message)KubernetesResource
(message)ListMembershipsRequest
(message)ListMembershipsResponse
(message)Membership
(message)Membership.InfrastructureType
(enum)MembershipEndpoint
(message)MembershipState
(message)MembershipState.Code
(enum)MonitoringConfig
(message)MultiCloudCluster
(message)OnPremCluster
(message)OnPremCluster.ClusterType
(enum)OperationMetadata
(message)ResourceManifest
(message)ResourceOptions
(message)TypeMeta
(message)UpdateMembershipRequest
(message)ValidateExclusivityRequest
(message)ValidateExclusivityResponse
(message)
GkeHubMembershipService
GKE Hub MembershipService gère l'enregistrement de nombreux clusters Kubernetes sur Google Cloud, représenté par la ressource Membership
.
GKE Hub est actuellement disponible dans la région mondiale et dans toutes les régions disponibles sur https://cloud.google.com/compute/docs/regions-zones. La fonctionnalité n'est disponible que dans la région mondiale, tandis que l'appartenance est disponible dans la région mondiale et dans toutes les régions.
La gestion des appartenances peut s'avérer complexe : il est recommandé d'utiliser l'une des bibliothèques clientes ou l'un des outils fournis par Google lorsque vous utilisez des ressources Membership dans la mesure du possible.
CreateMembership |
---|
Crée une appartenance. Cette fonctionnalité n'est actuellement disponible que pour les clusters GKE sur Google Cloud. Pour enregistrer d'autres clusters, suivez les instructions disponibles sur la page https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/registering-a-cluster.
|
DeleteMembership |
---|
Supprime une appartenance. Cette fonctionnalité n'est actuellement disponible que pour les clusters GKE sur Google Cloud. Pour annuler l'enregistrement d'autres clusters, suivez les instructions disponibles sur la page https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/unregistering-a-cluster.
|
GenerateConnectManifest |
---|
Génère le fichier manifeste pour le déploiement de l'agent GKE Connect. Cette méthode est utilisée en interne par les bibliothèques fournies par Google. La plupart des clients n'ont normalement pas besoin d'appeler cette méthode directement.
|
GenerateExclusivityManifest |
---|
GenerateExclusivityManifest génère les fichiers manifestes pour mettre à jour les artefacts d'exclusivité du cluster si nécessaire. Les artefacts d'exclusivité incluent la définition de ressource personnalisée (CRD) de la ressource Membership et la ressource personnalisée Membership Singleton. Combinés à ValidateExclusivity, les artefacts d'exclusivité garantissent qu'un cluster Kubernetes n'est enregistré que dans un seul GKE Hub. La CRD Membership est fournie avec une gestion des versions et peut nécessiter une conversion lorsque le serveur d'API GKE Hub commence à diffuser une version plus récente de l'objet CRD et de la ressource personnalisée correspondante. La réponse contient les CRD et les ressources personnalisées converties en cas de différences entre les versions.
|
GetMembership |
---|
Récupère les détails d'une appartenance.
|
ListMemberships |
---|
Répertorie les appartenances d'un projet et d'un emplacement donnés.
|
UpdateMembership |
---|
Met à jour une appartenance existante.
|
ValidateExclusivity |
---|
ValidateExclusivity valide l'état d'exclusivité du cluster. La validation ne dépend pas d'une ressource d'abonnement Hub existante.
|
ApplianceCluster
ApplianceCluster contient des informations spécifiques aux clusters GDC Edge Appliance.
Champs | |
---|---|
resource_link |
Immuable. Lien automatique de la ressource GCP pour le cluster Appliance. Par exemple : //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance |
Autorité
L'autorité code la manière dont Google reconnaît les identités de ce membre. Pour en savoir plus, consultez la documentation sur Workload Identity : https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity.
Champs | |
---|---|
issuer |
Facultatif. URI d'émetteur de jetons Web JSON (JWT). Si ce champ est défini, Google autorise les jetons OIDC valides de cet émetteur à s'authentifier dans le pool d'identités de charge de travail. La découverte OIDC sera effectuée sur cet URI pour valider les jetons de l'émetteur. Supprimer |
workload_identity_pool |
Uniquement en sortie. Nom du pool d'identités de charge de travail dans lequel Un seul pool d'identités de charge de travail est partagé entre toutes les appartenances appartenant à ce Hub. Pour un hub hébergé dans {PROJECT_ID}, le format du pool de charges de travail est |
identity_provider |
Uniquement en sortie. Un fournisseur d'identité qui reflète la valeur |
oidc_jwks |
Facultatif. Clés de validation OIDC de cette appartenance au format JWKS (RFC 7517). Lorsque ce champ est défini, la découverte OIDC n'est PAS effectuée sur |
ConnectAgent
Informations requises par les utilisateurs finaux pour utiliser GKE Connect.
Champs | |
---|---|
name |
Ne le paramétrez pas. |
proxy |
Facultatif. URI d'un proxy si la connectivité de l'agent à gkeconnect.googleapis.com nécessite l'utilisation d'un proxy. Doit être au format |
namespace |
Facultatif. Espace de noms des ressources de l'agent GKE Connect. La valeur par défaut est L'agent Connect est automatiquement autorisé lorsqu'il est exécuté dans l'espace de noms par défaut. Sinon, vous devez accorder une autorisation explicite avec une liaison IAM supplémentaire. |
ConnectAgentResource
ConnectAgentResource représente un fichier manifeste de ressource Kubernetes pour le déploiement de Connect Agent.
Champs | |
---|---|
type |
Type Kubernetes de la ressource. |
manifest |
Fichier manifeste YAML de la ressource. |
CreateMembershipRequest
Message de requête pour la méthode GkeHubMembershipService.CreateMembership
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Membership seront créées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
membership_id |
Obligatoire. ID choisi par le client pour l'appartenance.
Il peut être exprimé sous la forme de l'expression régulière |
resource |
Obligatoire. Appartenance à créer. |
request_id |
Facultatif. ID de requête permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête. Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double. L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté. |
DeleteMembershipRequest
Message de requête pour la méthode GkeHubMembershipService.DeleteMembership
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership au format L'autorisation IAM suivante est requise pour la ressource
|
request_id |
Facultatif. ID de requête permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête. Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double. L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté. |
force |
Facultatif. Si la valeur est définie sur "true", toute sous-ressource de cette ressource Membership sera également supprimée. Sinon, la requête ne fonctionnera que si la ressource Membership n'a pas de sous-ressource. |
EdgeCluster
EdgeCluster contient des informations spécifiques aux clusters périphériques Google.
Champs | |
---|---|
resource_link |
Immuable. Lien automatique de la ressource GCP pour le cluster Edge. Par exemple : //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster |
GenerateConnectManifestRequest
Message de requête pour la méthode GkeHubMembershipService.GenerateConnectManifest
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership à laquelle l'agent va s'associer, au format L'autorisation IAM suivante est requise pour la ressource
|
connect_agent |
Facultatif. Agent Connect pour lequel générer le fichier manifeste. |
version |
Facultatif. Version de l'agent Connect à utiliser. Correspond par défaut à la version la plus récente. |
is_upgrade |
Facultatif. Si la valeur est définie sur "true", générez les ressources pour la mise à niveau uniquement. Certaines ressources générées uniquement pour l'installation (par exemple, les ressources Secret) seront exclues. |
registry |
Facultatif. Registre à partir duquel récupérer l'image de l'agent Connect. La valeur par défaut est gcr.io/gkeconnect. |
image_pull_secret_content |
Facultatif. Le contenu du secret d'extraction de l'image du registre, s'il n'est pas public. |
GenerateConnectManifestResponse
GenerateConnectManifestResponse contient des informations du fichier manifeste pour l'installation/la mise à niveau d'un agent Connect.
Champs | |
---|---|
manifest[] |
Liste numérotée des ressources Kubernetes à appliquer au cluster pour l'installation ou la mise à niveau de l'agent GKE Connect. |
GenerateExclusivityManifestRequest
Requête de génération des fichiers manifestes pour les artefacts d'exclusivité.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership au format L'autorisation IAM suivante est requise pour la ressource
|
crd_manifest |
Facultatif. Le fichier manifeste YAML de la CRD Membership récupéré par |
cr_manifest |
Facultatif. Le fichier manifeste YAML de la RS Membership récupéré par |
GenerateExclusivityManifestResponse
Réponse des fichiers manifestes d'artefacts d'exclusivité que le client doit appliquer.
Champs | |
---|---|
crd_manifest |
Fichier manifeste YAML de la CRD Membership à appliquer si une version plus récente de la CRD est disponible. Vide si aucune mise à jour n'est nécessaire. |
cr_manifest |
Le fichier manifeste YAML de la RS Membership à appliquer si une nouvelle version de la RS est disponible. Vide si aucune mise à jour n'est nécessaire. |
GetMembershipRequest
Message de requête pour la méthode GkeHubMembershipService.GetMembership
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership au format L'autorisation IAM suivante est requise pour la ressource
|
GkeCluster
GkeCluster contient des informations spécifiques aux clusters GKE.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource GCP pour le cluster GKE. Par exemple :
Les clusters zonaux sont également acceptés. |
cluster_missing |
Uniquement en sortie. Si cluster_MISSING est défini, cela signifie que le cluster GKE n'existe plus dans le plan de contrôle GKE. |
KubernetesMetadata
KubernetesMetadata fournit des métadonnées informatives sur les appartenances représentant des clusters Kubernetes.
Champs | |
---|---|
kubernetes_api_server_version |
Uniquement en sortie. Chaîne de version du serveur d'API Kubernetes telle qu'indiquée par "/version". |
node_provider_id |
Uniquement en sortie. ID du fournisseur de nœud indiqué par le premier nœud de la liste des nœuds sur le point de terminaison Kubernetes. Sur les plates-formes Kubernetes qui acceptent les clusters sans nœud (comme GKE-on-GCP), node_count est égal à zéro et node_provider_id est vide. |
node_count |
Uniquement en sortie. Nombre de nœuds indiqué par les ressources de nœuds Kubernetes. |
vcpu_count |
Uniquement en sortie. Nombre de processeurs virtuels indiqué par les ressources des nœuds Kubernetes. |
memory_mb |
Uniquement en sortie. Capacité totale de la mémoire indiquée par la somme de toutes les ressources de nœuds Kubernetes, définie en Mo. |
update_time |
Uniquement en sortie. Date et heure de la dernière mise à jour de ces informations. Ce champ update_time est différent de update_time au niveau de l'appartenance, car EndpointDetails est mis à jour en interne pour les utilisateurs de l'API. |
KubernetesResource
KubernetesResource contient les fichiers manifestes et la configuration YAML pour les ressources Membership Kubernetes dans le cluster. Après CreateMembership ou UpdateMembership, ces ressources doivent être réappliquées dans le cluster.
Champs | |
---|---|
membership_cr_manifest |
Uniquement en entrée. Représentation YAML de la RS de la ressource Membership. Ce champ est ignoré pour les clusters GKE sur lesquels la ressource Hub peut lire directement la RS. Les appelants doivent fournir la RS actuellement présente dans le cluster lors de la tâche CreateMembership ou UpdateMembership, ou laisser ce champ vide s'il n'en existe pas. Le fichier manifeste de RS permet de vérifier que le cluster n'a pas été enregistré auprès d'une autre ressource Membership. |
membership_resources[] |
Uniquement en sortie. Ressources Kubernetes supplémentaires à appliquer au cluster après la création de la ressource Membership et après chaque mise à jour. Ce champ n'est renseigné que dans la ressource Membership renvoyée par une opération de longue durée réussie par CreateMembership ou UpdateMembership. Il n'est pas renseigné lors des demandes GetMembership ou ListMemberships normales. Pour obtenir le fichier manifeste de la ressource après l'enregistrement initial, l'appelant doit effectuer un appel UpdateMembership avec un masque de champ vide. |
connect_resources[] |
Uniquement en sortie. Ressources Kubernetes pour l'installation de l'agent GKE Connect Ce champ n'est renseigné que dans la ressource Membership renvoyée par une opération de longue durée réussie par CreateMembership ou UpdateMembership. Il n'est pas renseigné lors des demandes GetMembership ou ListMemberships normales. Pour obtenir le fichier manifeste de la ressource après l'enregistrement initial, l'appelant doit effectuer un appel UpdateMembership avec un masque de champ vide. |
resource_options |
Facultatif. Options de génération de ressources Kubernetes. |
ListMembershipsRequest
Message de requête pour la méthode GkeHubMembershipService.ListMemberships
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Membership seront répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Facultatif. Lorsque vous demandez une "page" de ressources, |
page_token |
Facultatif. Jeton renvoyé par l'appel précédent à |
filter |
Facultatif. Répertorie les ressources Membership qui correspondent à l'expression de filtre, en suivant la syntaxe décrite sur https://google.aip.dev/160. Exemples :
|
order_by |
Facultatif. Un ou plusieurs champs à comparer et à utiliser pour trier la sortie. Consultez la page https://google.aip.dev/132#ordering. |
ListMembershipsResponse
Message de réponse pour la méthode GkeHubMembershipService.ListMemberships
.
Champs | |
---|---|
resources[] |
Liste des ressources Membership correspondantes. |
next_page_token |
Jeton permettant de demander la page de ressources suivante à la méthode |
unreachable[] |
Liste des zones géographiques inaccessibles lors de la récupération de cette liste. |
Accès
La ressource Membership contient des informations sur un cluster membre.
Champs | |
---|---|
name |
Uniquement en sortie. Nom complet et unique de cette ressource Membership au format
Il peut être exprimé sous la forme de l'expression régulière : |
labels |
Facultatif. Libellés GCP pour cette appartenance. |
description |
Facultatif. Description de cette appartenance, limitée à 63 caractères. Doit correspondre à l'expression régulière : |
state |
Uniquement en sortie. État de la ressource Membership. |
authority |
Facultatif. Comment identifier les charges de travail de cette ressource Membership. Pour en savoir plus, consultez la documentation sur Workload Identity : https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity. |
create_time |
Uniquement en sortie. Date de création de la ressource Membership. |
update_time |
Uniquement en sortie. Date de la dernière mise à jour de la ressource Membership. |
delete_time |
Uniquement en sortie. Date de suppression de la ressource Membership. |
external_id |
Facultatif. ID généré et géré en externe pour cette ressource Membership. Cet ID peut être modifié après sa création, mais cela n'est pas recommandé. Pour les clusters GKE, "external_id" est géré par l'API Hub, et les mises à jour sont ignorées. L'ID doit correspondre à l'expression régulière : Si cette ressource Membership représente un cluster Kubernetes, cette valeur doit être définie sur l'UID de l'objet d'espace de noms |
last_connection_time |
Uniquement en sortie. Pour les clusters utilisant Connect, horodatage de la connexion la plus récente établie avec Google Cloud. Cette heure est mise à jour toutes les quelques minutes, et non pas en continu. Pour les clusters qui n'utilisent pas GKE Connect ou qui ne se sont jamais connectés correctement, ce champ n'est pas défini. |
unique_id |
Uniquement en sortie. UUID généré par Google pour cette ressource. Ce nom est unique pour toutes les ressources Membership. Si une ressource Membership est supprimée et qu'une autre ressource portant le même nom est créée, elle obtient un "unique_id" différent. |
infrastructure_type |
Facultatif. Type d'infrastructure sur lequel cette ressource Membership s'exécute. |
monitoring_config |
Facultatif. Informations de configuration de la surveillance de cette ressource Membership. |
Champ d'union type . Le type de ressource représenté par cette ressource Membership type ne peut être que l'un des suivants : |
|
endpoint |
Facultatif. Informations sur le point de terminaison pour atteindre ce membre. |
InfrastructureType
Spécifie le type d'infrastructure d'une appartenance. Le type d'infrastructure est utilisé par Hub pour contrôler le comportement spécifique à l'infrastructure, y compris la tarification.
Chaque distribution GKE (sur GCP, sur site, sur X, etc.) définit ce champ automatiquement, mais les clients des clusters associés doivent spécifier un type lors de l'enregistrement.
Enums | |
---|---|
INFRASTRUCTURE_TYPE_UNSPECIFIED |
Aucun type n'a été spécifié. Certaines fonctionnalités de Hub peuvent nécessiter un type. Elles ne seront pas compatibles avec les abonnements avec cette valeur. |
ON_PREM |
Infrastructure privée détenue ou gérée par le client. Cela inclut les distributions GKE telles que GKE On-Prem et GKE-OnBareMetal. |
MULTI_CLOUD |
Infrastructure cloud publique |
MembershipEndpoint
La ressource MembershipEndpoint contient les informations nécessaires pour contacter une API Kubernetes, un point de terminaison et d'autres métadonnées Kubernetes.
Champs | |
---|---|
kubernetes_metadata |
Uniquement en sortie. Métadonnées spécifiques à Kubernetes utiles. |
kubernetes_resource |
Facultatif. Les ressources Kubernetes dans le cluster à appliquer à un cluster correctement enregistré, à l'état stable. Ces ressources :
|
Champ d'union type . Informations sur le cluster enregistré. type ne peut être qu'un des éléments suivants : |
|
gke_cluster |
Facultatif. Informations spécifiques pour un cluster GKE-on-GCP. |
on_prem_cluster |
Facultatif. Informations spécifiques pour un cluster GKE On-Prem. Un cluster d'utilisateur sur site qui n'a pas de lien de ressource n'est pas autorisé à utiliser ce champ. Il doit avoir un "type" nul à la place. |
multi_cloud_cluster |
Facultatif. Informations spécifiques pour un cluster GKE Multi-Cloud. |
edge_cluster |
Facultatif. Informations spécifiques pour un cluster Google Edge. |
appliance_cluster |
Facultatif. Informations spécifiques pour un cluster GDC Edge Appliance. |
MembershipState
État de la ressource Membership.
Champs | |
---|---|
code |
Uniquement en sortie. État actuel de la ressource Membership. |
description |
Ce champ n'est jamais défini par HubService. |
update_time |
Ce champ n'est jamais défini par le service Hub. |
Code
Code décrit l'état d'une ressource Membership.
Enums | |
---|---|
CODE_UNSPECIFIED |
Le code n'est pas défini. |
CREATING |
Le cluster est en cours d'enregistrement. |
READY |
Le cluster est enregistré. |
DELETING |
L'enregistrement du cluster est en cours d'annulation. |
UPDATING |
La ressource Membership est en cours de mise à jour. |
SERVICE_UPDATING |
La ressource Membership est en cours de mise à jour par le service Hub. |
MonitoringConfig
MonitoringConfig indique aux applications, services et interfaces utilisateur basés sur le parc comment les métriques du cluster sous-jacent sont transmises aux services de surveillance cloud. Il peut être défini sur une valeur vide ou non vide, mais ne peut pas être muté directement pour éviter de briser accidentellement la continuité des métriques.
Champs | |
---|---|
project_id |
Facultatif. Projet utilisé pour générer des rapports sur les métriques |
location |
Facultatif. Emplacement utilisé pour générer des rapports sur les métriques |
cluster |
Facultatif. Nom du cluster utilisé pour générer des rapports sur les métriques. Pour Anthos sur les clusters Anthos sur VMWare/Baremetal/MultiCloud, il serait au format {cluster_type}/{cluster_name} ; par exemple, "awsClusters/cluster_1". |
kubernetes_metrics_prefix |
Facultatif. Les métriques système Kubernetes, si elles sont disponibles, sont écrites dans ce préfixe. La valeur par défaut est kubernetes.io pour GKE, et kubernetes.io/anthos pour Anthos. Remarque : Anthos MultiCloud utilisera le préfixe kubernetes.io aujourd'hui, mais sera migré sous kubernetes.io/anthos. |
cluster_hash |
Facultatif. Pour les clusters GKE et multicloud, il s'agit de l'UUID de la ressource de cluster. Pour les clusters VMWare et Baremetal, il s'agit de l'UID kube-system. |
MultiCloudCluster
MultiCloudCluster contient des informations spécifiques aux clusters GKE Multi-Cloud.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource GCP pour le cluster GKE Multi-Cloud. Par exemple : //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 |
Uniquement en sortie. Si cluster_missing est défini, la ressource API(gkemulticloud.googleapis.com) n'existe plus pour ce cluster GKE Multi-Cloud. |
OnPremCluster
OnPremCluster contient des informations spécifiques aux clusters GKE On-Prem.
Champs | |
---|---|
resource_link |
Immuable. Lien automatique de la ressource GCP pour le cluster GKE On-Prem. Par exemple : //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 |
Uniquement en sortie. Si le champ cluster_existing est défini, cela signifie que la ressource API(gkeonprem.googleapis.com) de ce cluster GKE On-Prem n'existe plus. |
admin_cluster |
Immuable. Si le cluster est un cluster d'administrateur. |
cluster_type |
Immuable. Type du cluster sur site. |
ClusterType
ClusterType décrit le type de cluster sur site.
Enums | |
---|---|
CLUSTERTYPE_UNSPECIFIED |
La ressource ClusterType n'est pas définie. |
BOOTSTRAP |
La ressource ClusterType est un cluster d'amorçage. |
HYBRID |
La ressource ClusterType est un cluster hybride Bare Metal. |
STANDALONE |
La ressource ClusterType est un cluster autonome Bare Metal. |
USER |
La ressource ClusterType est un cluster d'utilisateur. |
OperationMetadata
Représente les métadonnées de l'opération de longue durée.
Champs | |
---|---|
create_time |
Uniquement en sortie. Heure à laquelle l'opération a été créée. |
end_time |
Uniquement en sortie. Heure à laquelle l'opération a terminé son exécution. |
target |
Uniquement en sortie. Chemin d'accès à la ressource défini par le serveur pour la cible de l'opération. |
verb |
Uniquement en sortie. Nom du verbe exécuté par l'opération. |
status_detail |
Uniquement en sortie. Statut lisible de l'opération, le cas échéant. |
cancel_requested |
Uniquement en sortie. Détermine si l'utilisateur a demandé l'annulation de l'opération. Les opérations qui ont bien été annulées possèdent la valeur [Operation.error][] avec un code d'état |
api_version |
Uniquement en sortie. Version de l'API ayant permis de démarrer l'opération. |
ResourceManifest
La ressource ResourceManifest représente une ressource Kubernetes unique à appliquer au cluster.
Champs | |
---|---|
manifest |
Fichier manifeste YAML de la ressource. |
cluster_scoped |
Indique si la ressource fournie dans le fichier manifeste est Ce champ est utilisé pour le mappage REST lors de l'application de la ressource dans un cluster. |
ResourceOptions
La ressource ResourceOptions représente les options de génération de ressources Kubernetes.
Champs | |
---|---|
connect_version |
Facultatif. Version de l'agent Connect à utiliser pour connect_resources. Correspond par défaut à la dernière version de GKE Connect. La version doit être une version actuellement compatible. Les versions obsolètes seront refusées. |
v1beta1_crd |
Facultatif. Utilisez |
k8s_version |
Facultatif. Version majeure du cluster Kubernetes. Cela permet uniquement de déterminer la version à utiliser pour les ressources CustomResourceDefinition, |
TypeMeta
La ressource TypeMeta est l'information de type nécessaire au démarshaling de contenu des ressources Kubernetes dans le fichier manifeste.
Champs | |
---|---|
kind |
Genre de la ressource (par exemple, Deployment). |
api_version |
Version d'API de la ressource (par exemple, v1). |
UpdateMembershipRequest
Message de requête pour la méthode GkeHubMembershipService.UpdateMembership
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource d'appartenance au format suivant: L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Obligatoire. Masque de champs à mettre à jour. Au moins un chemin d'accès de champ doit être spécifié dans ce masque. |
resource |
Obligatoire. Seuls les champs spécifiés dans le champ update_mask sont mis à jour. Si vous spécifiez un champ dans la ressource update_mask, mais ne spécifiez pas sa valeur ici, ce champ sera supprimé. Si vous mettez à jour un champ de mappage, définissez la valeur d'une clé sur NULL ou une chaîne vide pour supprimer la clé du mappage. Il n'est pas possible de remplacer la valeur d'une clé par une chaîne vide. Si vous spécifiez la ressource update_mask sur un chemin spécial "*", remplace complètement tous les champs modifiables par l'utilisateur pour qu'ils correspondent à |
request_id |
Facultatif. ID de requête permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit cela pendant au moins 60 minutes après la première requête. Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double. L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté. |
ValidateExclusivityRequest
Requête permettant de valider l'état existant de la RS d'appartenance dans le cluster.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Membership seront créées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
cr_manifest |
Facultatif. Le code YAML de la RS d'appartenance dans le cluster. Vide si la RS d'adhésion n'existe pas. |
intended_membership |
Obligatoire. Nom d'appartenance prévu sous |
ValidateExclusivityResponse
Réponse de l'état des résultats de la validation des artefacts d'exclusivité.
Champs | |
---|---|
status |
Résultat de la validation.
|