- HTTP-Anfrage
- Pfadparameter
- Anfrageparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- ConnectAgent
- ConnectAgentResource
- TypeMeta
- Beispiele
- Testen!
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 |
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
|
Suchparameter
Parameter | |
---|---|
connectAgent |
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. |
isUpgrade |
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. |
imagePullSecretContent |
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 ( |
Felder | |
---|---|
manifest[] |
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 |
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 Ein base64-codierter String. |
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.
JSON-Darstellung |
---|
{
"type": {
object ( |
Felder | |
---|---|
type |
Kubernetes-Typ der Ressource. |
manifest |
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 |
Art der Ressource (z. B. Bereitstellung). |
apiVersion |
APIVersion der Ressource (z. B. v1). |