Method: projects.locations.memberships.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.

HTTP-Anfrage

GET https://gkehub.googleapis.com/v1beta1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
name

string

Erforderlich. Der Name der Mitgliedschaftsressource, mit der der Agent verknüpft werden soll, im Format projects/*/locations/*/memberships/*.

Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource name erforderlich:

  • gkehub.memberships.generateConnectManifest

Suchparameter

Parameter
connectAgent

object (ConnectAgent)

Optional. Der Connect-Agent, für den ein Manifest generiert werden soll.

version

string

Optional. Die zu verwendende Connect-Agent-Version. Die Standardeinstellung ist die neueste Version.

isUpgrade

boolean

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

string

Optional. Die Registry, aus der das Connect-Agent-Image abgerufen werden soll. Die Standardeinstellung ist gcr.io/gkeconnect.

imagePullSecretContent

string (bytes format)

Optional. Das Image ruft Secret-Inhalte für die Registry ab, falls es nicht öffentlich ist.

Ein base64-codierter String.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

GenerateConnectManifestResponse enthält Manifestinformationen für die Installation/Aktualisierung eines Connect-Agents.

Wenn der Vorgang erfolgreich ist, enthält der Antworttext Daten mit folgender Struktur:

JSON-Darstellung
{
  "manifest": [
    {
      object (ConnectAgentResource)
    }
  ]
}
Felder
manifest[]

object (ConnectAgentResource)

Die sortierte Liste der Kubernetes-Ressourcen, die für Installation/Upgrade des GKE Connect-Agents auf den Cluster angewendet werden müssen.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/cloud-platform

Weitere Informationen finden Sie in der Authentifizierungsübersicht.

ConnectAgent

Die von Endnutzern benötigten Informationen, um GKE Connect zu verwenden.

JSON-Darstellung
{
  "name": string,
  "proxy": string,
  "namespace": string
}
Felder
name
(deprecated)

string

Nicht festlegen.

proxy

string (bytes format)

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 http(s)://{proxy_address} haben, je nach dem vom Proxy unterstützten HTTP-/HTTPS-Protokoll. Dadurch wird der ausgehende Traffic des Connect-Agents über einen HTTP(S)-Proxy geleitet.

Ein base64-codierter String.

namespace

string

Optional. Namespace für GKE Connect-Agent-Ressourcen. Die Standardeinstellung ist gke-connect.

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.

JSON-Darstellung
{
  "type": {
    object (TypeMeta)
  },
  "manifest": string
}
Felder
type

object (TypeMeta)

Kubernetes-Typ der Ressource.

manifest

string

YAML-Manifest der Ressource.

TypeMeta

TypeMeta sind die Typinformationen, die für das Unmarshalling von Kubernetes-Ressourcen im Manifest erforderlich sind.

JSON-Darstellung
{
  "kind": string,
  "apiVersion": string
}
Felder
kind

string

Art der Ressource (z. B. Bereitstellung).

apiVersion

string

APIVersion der Ressource (z. B. v1).