Method: projects.locations.memberships.generateConnectManifest

Membuat manifes untuk deployment agen koneksi GKE.

Metode ini digunakan secara internal oleh library yang disediakan Google. Sebagian besar klien tidak perlu memanggil metode ini secara langsung.

Permintaan HTTP

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

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
name

string

Wajib. Nama resource Keanggotaan yang akan dikaitkan dengan Agen, dalam format projects/*/locations/*/memberships/*.

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • gkehub.memberships.generateConnectManifest

Parameter kueri

Parameter
connectAgent

object (ConnectAgent)

Opsional. Agen penghubung untuk membuat manifes.

version

string

Opsional. Versi agen Connect yang akan digunakan. Setelan defaultnya adalah versi terbaru.

isUpgrade

boolean

Opsional. Jika benar, buat resource hanya untuk upgrade. Beberapa resource yang dihasilkan hanya untuk penginstalan (mis. secret) akan dikecualikan.

registry

string

Opsional. Registry tempat mengambil image agen koneksi. Default-nya adalah gcr.io/gkeconnect.

imagePullSecretContent

string (bytes format)

Opsional. Image akan menarik konten secret untuk registry, jika tidak bersifat publik.

String berenkode base64.

Isi permintaan

Isi permintaan harus kosong.

Isi respons

GenerateConnectManifestResponse berisi informasi manifes untuk menginstal/mengupgrade agen Connect.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "manifest": [
    {
      object (ConnectAgentResource)
    }
  ]
}
Kolom
manifest[]

object (ConnectAgentResource)

Daftar resource Kubernetes yang diurutkan dan perlu diterapkan ke cluster untuk penginstalan/upgrade agen GKE Connect.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

ConnectAgent

Informasi yang diperlukan pengguna akhir untuk menggunakan GKE Connect.

Representasi JSON
{
  "name": string,
  "proxy": string,
  "namespace": string
}
Kolom
name
(deprecated)

string

Jangan disetel.

proxy

string (bytes format)

Opsional. URI proxy jika konektivitas dari agen ke gkeconnect.googleapis.com memerlukan penggunaan proxy. Format harus dalam format http(s)://{proxy_address}, bergantung pada protokol HTTP/HTTPS yang didukung oleh proxy. Tindakan ini akan mengarahkan traffic keluar agen penghubung melalui proxy HTTP(S).

String berenkode base64.

namespace

string

Opsional. Namespace untuk resource agen GKE Connect. Nilai defaultnya adalah gke-connect.

Connect Agent diberi otorisasi secara otomatis saat dijalankan di namespace default. Jika tidak, otorisasi eksplisit harus diberikan dengan binding IAM tambahan.

ConnectAgentResource

ConnectAgentResource mewakili manifes resource Kubernetes untuk deployment Connect Agent.

Representasi JSON
{
  "type": {
    object (TypeMeta)
  },
  "manifest": string
}
Kolom
type

object (TypeMeta)

Jenis Kubernetes resource.

manifest

string

Manifes YAML resource.

TypeMeta

TypeMeta adalah informasi jenis yang diperlukan untuk melakukan unmarshalling konten pada resource Kubernetes dalam manifes.

Representasi JSON
{
  "kind": string,
  "apiVersion": string
}
Kolom
kind

string

Jenis resource (misalnya, Deployment).

apiVersion

string

APIVersion resource (mis. v1).