- Solicitud HTTP
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Alcances de autorización
- ConnectAgent
- ConnectAgentResource
- TypeMeta
- Ejemplos
- Pruébalo
Genera el manifiesto para la implementación del agente de conexión de GKE.
Las bibliotecas proporcionadas por Google usan este método de forma interna. La mayoría de los clientes no deberían necesitar llamar a este método de forma directa.
Solicitud HTTP
GET https://gkehub.googleapis.com/v1beta1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
name |
Obligatorio. El nombre del recurso de la membresía con el que se asociará el agente, en el formato La autorización requiere el siguiente permiso IAM en el recurso especificado
|
Parámetros de consulta
Parámetros | |
---|---|
connectAgent |
Opcional. El agente de conexión para el que se generará el manifiesto. |
version |
Opcional. La versión del agente de Connect que se usará. El valor predeterminado es la versión más reciente. |
isUpgrade |
Opcional. Si es verdadero, genera los recursos solo para la actualización. Se excluirán algunos recursos generados solo para la instalación (p. ej., los secretos). |
registry |
Opcional. El registro desde el que se recupera la imagen del agente de conexión. La configuración predeterminada es gcr.io/gkeconnect. |
imagePullSecretContent |
Opcional. La imagen extrae contenido del secreto para el registro, si no es público. String codificada en base64. |
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
GenerateConnectManifestResponse contiene información del manifiesto para instalar o actualizar un agente de Connect.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"manifest": [
{
object ( |
Campos | |
---|---|
manifest[] |
La lista ordenada de recursos de Kubernetes que se deben aplicar al clúster para la instalación o actualización del agente de GKE Connect. |
Alcances de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta Descripción general de la autenticación.
ConnectAgent
La información requerida de los usuarios finales para usar GKE Connect.
Representación JSON |
---|
{ "name": string, "proxy": string, "namespace": string } |
Campos | |
---|---|
name |
No establecer. |
proxy |
Opcional. Es el URI de un proxy si la conectividad del agente a gkeconnect.googleapis.com requiere el uso de un proxy. El formato debe tener el formato String codificada en base64. |
namespace |
Opcional. Espacio de nombres para los recursos del agente de GKE Connect. La configuración predeterminada es El agente de Connect se autoriza automáticamente cuando se ejecuta en el espacio de nombres predeterminado. De lo contrario, se debe otorgar la autorización explícita con una vinculación de IAM adicional. |
ConnectAgentResource
ConnectAgentResource representa un manifiesto de recursos de Kubernetes para la implementación del agente Connect.
Representación JSON |
---|
{
"type": {
object ( |
Campos | |
---|---|
type |
Tipo de Kubernetes del recurso. |
manifest |
Manifiesto YAML del recurso. |
TypeMeta
TypeMeta es la información de tipo necesaria para el contenido deserializar los recursos de Kubernetes en el manifiesto.
Representación JSON |
---|
{ "kind": string, "apiVersion": string } |
Campos | |
---|---|
kind |
Tipo del recurso (p. ej., Deployment) |
apiVersion |
APIVersion del recurso (p.ej., v1). |