- Resource: AttachedCluster
- AttachedOidcConfig
- Status
- AttachedClusterError
- AttachedClustersAuthorization
- AttachedClusterUser
- AttachedClusterGroup
- AttachedProxyConfig
- KubernetesSecret
- SecurityPostureConfig
- VulnerabilityMode
- SystemComponentsConfig
- Toleransi
- KeyOperator
- Efek
- Label
- Metode
Resource: AttachedCluster
Cluster Anthos yang berjalan di infrastruktur milik pelanggan.
Representasi JSON |
---|
{ "name": string, "description": string, "oidcConfig": { object ( |
Kolom | |
---|---|
name |
Nama resource ini. Nama cluster diformat sebagai Lihat Nama Resource untuk mengetahui detail selengkapnya tentang nama resource Google Cloud Platform. |
description |
Opsional. Deskripsi cluster ini yang dapat dibaca manusia. Tidak boleh lebih dari 255 byte berenkode UTF-8. |
oidcConfig |
Wajib. Konfigurasi OpenID Connect (OIDC) untuk cluster. |
platformVersion |
Wajib. Versi platform untuk cluster (misalnya, Anda dapat mencantumkan semua versi yang didukung di region Google Cloud tertentu dengan memanggil |
distribution |
Wajib. Distribusi Kubernetes dari cluster terlampir pokok. Nilai yang didukung: ["eks", "aks", "generic"]. |
clusterRegion |
Hanya output. Region tempat cluster ini berjalan. Untuk cluster EKS, ini adalah region AWS. Untuk cluster AKS, ini adalah region Azure. |
fleet |
Wajib. Konfigurasi armada. |
state |
Hanya output. Status cluster saat ini. |
uid |
Hanya output. ID unik global untuk cluster. |
reconciling |
Hanya output. Jika disetel, saat ini ada perubahan yang sedang berlangsung pada cluster. |
createTime |
Hanya output. Waktu saat cluster ini didaftarkan. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Hanya output. Waktu saat cluster ini terakhir diperbarui. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
etag |
Memungkinkan klien melakukan operasi baca-ubah-tulis yang konsisten melalui kontrol serentak optimis. Dapat dikirim pada permintaan update dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan. |
kubernetesVersion |
Hanya output. Versi Kubernetes cluster. |
annotations |
Opsional. Anotasi pada cluster. Kolom ini memiliki batasan yang sama dengan anotasi Kubernetes. Ukuran total semua kunci dan nilai gabungan dibatasi hingga 256k. Kunci dapat memiliki 2 segmen: awalan (opsional) dan nama (wajib), yang dipisahkan dengan garis miring (/). Awalan harus berupa subdomain DNS. Nama harus terdiri dari maksimal 63 karakter, diawali dan diakhiri dengan alfanumerik, dengan tanda hubung (-), garis bawah (_), titik (.), dan alfanumerik di antaranya. Objek yang berisi daftar pasangan |
workloadIdentityConfig |
Hanya output. Setelan Workload Identity. |
loggingConfig |
Opsional. Konfigurasi logging untuk cluster ini. |
errors[] |
Hanya output. Serangkaian error yang ditemukan di cluster. |
authorization |
Opsional. Konfigurasi yang terkait dengan setelan RBAC cluster. |
monitoringConfig |
Opsional. Konfigurasi pemantauan untuk cluster ini. |
proxyConfig |
Opsional. Konfigurasi proxy untuk traffic HTTP(S) keluar. |
binaryAuthorization |
Opsional. Konfigurasi Otorisasi Biner untuk cluster ini. |
securityPostureConfig |
Opsional. Konfigurasi Postur Keamanan untuk cluster ini. |
tags |
Opsional. Hanya input. Kunci dan nilai tag yang terikat langsung ke resource ini. Kunci tag harus ditentukan dalam format Lihat Tag untuk mengetahui detail selengkapnya tentang tag Google Cloud Platform. Objek yang berisi daftar pasangan |
systemComponentsConfig |
Opsional. Konfigurasi Kubernetes untuk komponen yang diinstal otomatis di cluster. |
AttachedOidcConfig
Informasi penemuan OIDC cluster target.
Token Akun Layanan Kubernetes (KSA) adalah token JWT yang ditandatangani oleh server API cluster. Kolom ini menunjukkan cara layanan Google Cloud Platform memvalidasi token KSA agar workload sistem (seperti GKE Connect dan agen telemetri) dapat melakukan autentikasi kembali ke Google Cloud Platform.
Cluster dengan URL penerbit publik dan pribadi didukung. Cluster dengan penerbit publik hanya perlu menentukan kolom issuerUrl
, sedangkan cluster dengan penerbit pribadi harus memberikan issuerUrl
dan oidc_jwks
.
Representasi JSON |
---|
{ "issuerUrl": string, "jwks": string } |
Kolom | |
---|---|
issuerUrl |
URI penerbit Token Web JSON (JWT). |
jwks |
Opsional. Kunci verifikasi OIDC dalam format JWKS (RFC 7517). File ini berisi daftar kunci verifikasi OIDC yang dapat digunakan untuk memverifikasi JWT OIDC. Kolom ini wajib diisi untuk cluster yang tidak memiliki endpoint penemuan yang tersedia secara publik. Jika diberikan, parameter ini akan langsung digunakan untuk memverifikasi JWT OIDC yang dinyatakan oleh IDP. String berenkode base64. |
Negara bagian/Provinsi
Status siklus proses cluster.
Enum | |
---|---|
STATE_UNSPECIFIED |
Belum ditetapkan. |
PROVISIONING |
Status PROVISIONING menunjukkan bahwa cluster sedang didaftarkan. |
RUNNING |
Status RUNNING menunjukkan bahwa cluster telah didaftarkan dan dapat digunakan sepenuhnya. |
RECONCILING |
Status RECONCILING menunjukkan bahwa beberapa tugas sedang aktif dilakukan di cluster, seperti mengupgrade komponen software. |
STOPPING |
Status STOPPING menunjukkan bahwa cluster sedang dibatalkan pendaftarannya. |
ERROR |
Status ERROR menunjukkan bahwa cluster berada dalam status rusak yang tidak dapat dipulihkan. |
DEGRADED |
Status DEGRADED menunjukkan bahwa cluster memerlukan tindakan pengguna untuk memulihkan fungsi penuh. |
AttachedClusterError
AttachedClusterError menjelaskan error yang ditemukan di cluster terlampir.
Representasi JSON |
---|
{ "message": string } |
Kolom | |
---|---|
message |
Deskripsi error yang mudah dipahami. |
AttachedClustersAuthorization
Konfigurasi yang terkait dengan setelan RBAC cluster.
Representasi JSON |
---|
{ "adminUsers": [ { object ( |
Kolom | |
---|---|
adminUsers[] |
Opsional. Pengguna yang dapat melakukan operasi sebagai admin cluster. Managed ClusterRoleBinding akan dibuat untuk memberikan peran ClusterRole Untuk mengetahui info selengkapnya tentang RBAC, lihat https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles |
adminGroups[] |
Opsional. Grup pengguna yang dapat melakukan operasi sebagai admin cluster. Managed ClusterRoleBinding akan dibuat untuk memberikan ClusterRole Untuk mengetahui info selengkapnya tentang RBAC, lihat https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles |
AttachedClusterUser
Identitas subjek jenis pengguna untuk Cluster terpasang.
Representasi JSON |
---|
{ "username": string } |
Kolom | |
---|---|
username |
Wajib. Nama pengguna, misalnya |
AttachedClusterGroup
Identitas subjek jenis grup untuk Cluster terlampir.
Representasi JSON |
---|
{ "group": string } |
Kolom | |
---|---|
group |
Wajib. Nama grup, misalnya |
AttachedProxyConfig
Detail konfigurasi proxy.
Representasi JSON |
---|
{
"kubernetesSecret": {
object ( |
Kolom | |
---|---|
kubernetesSecret |
Resource Secret Kubernetes yang berisi konfigurasi proxy HTTP(S). Secret harus berupa konfigurasi proxy yang dienkode JSON seperti yang dijelaskan di https://cloud.google.com/kubernetes-engine/multi-cloud/docs/attached/eks/how-to/use-a-proxy#configure-proxy-support untuk cluster EKS dan https://cloud.google.com/kubernetes-engine/multi-cloud/docs/attached/aks/how-to/use-a-proxy#configure-proxy-support untuk cluster AKS. |
KubernetesSecret
Informasi tentang Secret Kubernetes
Representasi JSON |
---|
{ "name": string, "namespace": string } |
Kolom | |
---|---|
name |
Nama secret Kubernetes. |
namespace |
Namespace tempat secret Kubernetes disimpan. |
SecurityPostureConfig
SecurityPostureConfig menentukan tanda yang diperlukan untuk mengaktifkan/menonaktifkan fitur untuk Security Posture API.
Representasi JSON |
---|
{
"vulnerabilityMode": enum ( |
Kolom | |
---|---|
vulnerabilityMode |
Menetapkan mode yang akan digunakan untuk pemindaian kerentanan. |
VulnerabilityMode
VulnerabilityMode menentukan mode pengaktifan untuk pemindaian kerentanan.
Enum | |
---|---|
VULNERABILITY_MODE_UNSPECIFIED |
Nilai default tidak ditentukan. |
VULNERABILITY_DISABLED |
Menonaktifkan pemindaian kerentanan di cluster. |
VULNERABILITY_ENTERPRISE |
Menerapkan kerentanan Postur Keamanan pada fitur tingkat Perusahaan cluster. |
SystemComponentsConfig
SystemComponentsConfig menentukan kolom untuk menyesuaikan konfigurasi komponen yang diinstal otomatis.
Representasi JSON |
---|
{ "tolerations": [ { object ( |
Kolom | |
---|---|
tolerations[] |
Menetapkan toleransi kustom untuk pod yang dibuat oleh komponen yang diinstal otomatis. |
labels[] |
Menetapkan label kustom untuk pod yang dibuat oleh komponen yang diinstal otomatis. |
Toleransi
Toleransi menentukan kolom untuk toleransi bagi pod yang dibuat oleh komponen yang diinstal otomatis.
Representasi JSON |
---|
{ "key": string, "value": string, "keyOperator": enum ( |
Kolom | |
---|---|
key |
Key adalah kunci taint yang diterapkan toleransi. |
value |
Nilai adalah nilai taint yang diterapkan toleransi. |
keyOperator |
KeyOperator merepresentasikan hubungan kunci dengan nilai, misalnya 'Exist'. |
effect |
Efek menunjukkan efek taint yang cocok, misalnya 'NoSchedule' |
KeyOperator
KeyOperator merepresentasikan hubungan kunci dengan nilai, misalnya 'Equal'.
Enum | |
---|---|
KEY_OPERATOR_UNSPECIFIED |
Operator tidak ditentukan. |
KEY_OPERATOR_EQUAL |
Operator dipetakan ke 'Sama dengan'. |
KEY_OPERATOR_EXISTS |
Operator dipetakan ke 'Ada'. |
Efek
Efek menunjukkan efek taint yang cocok, misalnya 'NoSchedule'.
Enum | |
---|---|
EFFECT_UNSPECIFIED |
Efek tidak ditentukan. |
EFFECT_NO_SCHEDULE |
Memetakan efek ke 'NoSchedule'. |
EFFECT_PREFER_NO_SCHEDULE |
Efek dipetakan ke 'PreferNoSchedule'. |
EFFECT_NO_EXECUTE |
Efek dipetakan ke 'NoExecute'. |
Label
Label menentukan kolom tambahan untuk label pod yang dibuat oleh komponen yang diinstal otomatis.
Representasi JSON |
---|
{ "key": string, "value": string } |
Kolom | |
---|---|
key |
Ini adalah kunci label. |
value |
Ini adalah nilai label. |
Metode |
|
---|---|
|
Membuat resource AttachedCluster baru di project dan region Google Cloud Platform tertentu. |
|
Menghapus resource AttachedCluster tertentu. |
|
Membuat token akses untuk agen cluster. |
|
Menjelaskan resource AttachedCluster tertentu. |
|
Imports membuat resource AttachedCluster baru dengan mengimpor resource Fleet Membership yang ada. |
|
Mencantumkan semua resource AttachedCluster pada project dan region Google Cloud tertentu. |
|
Memperbarui AttachedCluster . |