- Requête HTTP
- Paramètres de chemin d'accès
- Paramètres de requête
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- ConnectAgent
- ConnectAgentResource
- TypeMeta
- Exemples
- Essayer
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.
Requête HTTP
GET https://gkehub.googleapis.com/v1beta1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
name |
Obligatoire. Nom de la ressource Membership à laquelle l'agent va s'associer, au format L'autorisation IAM suivante est requise pour la ressource
|
Paramètres de requête
Paramètres | |
---|---|
connectAgent |
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. |
isUpgrade |
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. |
imagePullSecretContent |
Facultatif. Le contenu du secret d'extraction de l'image du registre, s'il n'est pas public. Chaîne encodée en base64. |
Corps de la requête
Le corps de la requête doit être vide.
Corps de la réponse
GenerateConnectManifestResponse contient des informations du fichier manifeste pour l'installation/la mise à niveau d'un agent Connect.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{
"manifest": [
{
object ( |
Champs | |
---|---|
manifest[] |
Liste numérotée des ressources Kubernetes à appliquer au cluster pour l'installation ou la mise à niveau de l'agent GKE Connect. |
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/cloud-platform
Pour en savoir plus, consultez la page Présentation de l'authentification.
ConnectAgent
Informations requises par les utilisateurs finaux pour utiliser GKE Connect.
Représentation JSON |
---|
{ "name": string, "proxy": string, "namespace": string } |
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 Chaîne encodée en base64. |
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.
Représentation JSON |
---|
{
"type": {
object ( |
Champs | |
---|---|
type |
Type Kubernetes de la ressource. |
manifest |
Fichier manifeste YAML de la ressource. |
TypeMeta
La ressource TypeMeta est l'information de type nécessaire au démarshaling de contenu des ressources Kubernetes dans le fichier manifeste.
Représentation JSON |
---|
{ "kind": string, "apiVersion": string } |
Champs | |
---|---|
kind |
Genre de la ressource (par exemple, Deployment). |
apiVersion |
Version d'API de la ressource (par exemple, v1). |