- Resource: AwsCluster
- AwsClusterNetworking
- AwsControlPlane
- AwsDatabaseEncryption
- AwsServicesAuthentication
- AwsAuthorization
- AwsClusterUser
- AwsClusterGroup
- Status
- AwsClusterError
- Metode
Resource: AwsCluster
Cluster Anthos yang berjalan di AWS.
Representasi JSON |
---|
{ "name": string, "description": string, "networking": { 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. |
networking |
Wajib. Konfigurasi jaringan seluruh cluster. |
awsRegion |
Wajib. Region AWS tempat cluster berjalan. Setiap region Google Cloud mendukung subset region AWS terdekat. Anda dapat memanggil |
controlPlane |
Wajib. Konfigurasi yang terkait dengan bidang kontrol cluster. |
authorization |
Wajib. Konfigurasi yang terkait dengan setelan RBAC cluster. |
state |
Hanya output. Status cluster saat ini. |
endpoint |
Hanya output. Endpoint server API cluster. |
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 dibuat. 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. |
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. |
clusterCaCertificate |
Hanya output. Sertifikat x509 berenkode PEM untuk root of trust cluster. |
fleet |
Wajib. Konfigurasi armada. |
loggingConfig |
Opsional. Konfigurasi logging untuk cluster ini. |
errors[] |
Hanya output. Serangkaian error yang ditemukan di cluster. |
monitoringConfig |
Opsional. Konfigurasi pemantauan untuk cluster ini. |
binaryAuthorization |
Opsional. Konfigurasi Otorisasi Biner untuk cluster ini. |
AwsClusterNetworking
ClusterNetworking menentukan konfigurasi jaringan di seluruh cluster.
Cluster Anthos di AWS berjalan di satu VPC. Hal ini mencakup replika bidang kontrol dan node kumpulan node.
Representasi JSON |
---|
{ "vpcId": string, "podAddressCidrBlocks": [ string ], "serviceAddressCidrBlocks": [ string ], "perNodePoolSgRulesDisabled": boolean } |
Kolom | |
---|---|
vpcId |
Wajib. VPC yang terkait dengan cluster. Semua cluster komponen (yaitu bidang kontrol dan node pool) berjalan di satu VPC. Kolom ini tidak dapat diubah setelah dibuat. |
podAddressCidrBlocks[] |
Wajib. Semua pod dalam cluster akan mendapatkan alamat IPv4 dari rentang ini. Hanya satu rentang yang didukung. Kolom ini tidak dapat diubah setelah dibuat. |
serviceAddressCidrBlocks[] |
Wajib. Semua layanan dalam cluster akan mendapatkan alamat IPv4 dari rentang ini. Hanya satu rentang yang didukung. Kolom ini tidak dapat diubah setelah dibuat. |
perNodePoolSgRulesDisabled |
Opsional. Nonaktifkan aturan grup keamanan subnet per node pool di grup keamanan bidang kontrol. Jika disetel ke benar (true), Anda juga harus memberikan satu atau beberapa grup keamanan yang memastikan kumpulan node dapat mengirim permintaan ke bidang kontrol di TCP/443 dan TCP/8132. Jika hal ini tidak dilakukan, kumpulan node mungkin tidak tersedia. |
AwsControlPlane
ControlPlane menentukan parameter umum antara node bidang kontrol.
Representasi JSON |
---|
{ "version": string, "instanceType": string, "sshConfig": { object ( |
Kolom | |
---|---|
version |
Wajib. Versi Kubernetes yang akan dijalankan pada replika bidang kontrol (misalnya, Anda dapat mencantumkan semua versi yang didukung di region Google Cloud tertentu dengan memanggil |
instanceType |
Opsional. Jenis instance AWS. Jika tidak ditentukan, nilai default akan digunakan berdasarkan versi cluster. |
sshConfig |
Opsional. Konfigurasi SSH untuk cara mengakses mesin bidang kontrol yang mendasarinya. |
subnetIds[] |
Wajib. Daftar subnet tempat replika bidang kontrol akan berjalan. Replika akan disediakan di setiap subnet dan hingga tiga nilai dapat diberikan. Setiap subnet harus berada di Zona Ketersediaan (AZ) AWS yang berbeda. |
securityGroupIds[] |
Opsional. ID grup keamanan tambahan yang akan ditambahkan ke replika bidang kontrol. Anthos Multi-Cloud API akan otomatis membuat dan mengelola grup keamanan dengan aturan minimum yang diperlukan untuk cluster yang berfungsi. |
iamInstanceProfile |
Wajib. Nama atau ARN profil instance IAM AWS yang akan ditetapkan ke setiap replika bidang kontrol. |
rootVolume |
Opsional. Konfigurasi terkait volume root yang disediakan untuk setiap replika bidang kontrol. Volume akan disediakan di zona ketersediaan yang terkait dengan subnet yang sesuai. Jika tidak ditentukan, setelan defaultnya adalah 32 GiB dengan jenis volume GP2. |
mainVolume |
Opsional. Konfigurasi terkait volume utama yang disediakan untuk setiap replika bidang kontrol. Volume utama bertanggung jawab untuk menyimpan semua status etcd cluster. Volume akan disediakan di zona ketersediaan yang terkait dengan subnet yang sesuai. Jika tidak ditentukan, setelan defaultnya adalah 8 GiB dengan jenis volume GP2. |
databaseEncryption |
Wajib. ARN kunci AWS KMS yang digunakan untuk mengenkripsi rahasia cluster. |
tags |
Opsional. Sekumpulan tag resource AWS untuk disebarkan ke semua resource AWS terkelola yang mendasarinya. Tentukan maksimal 50 pasangan yang berisi alfanumerik, spasi, dan simbol (.+-=_:@/). Kunci dapat berisi hingga 127 karakter Unicode. Nilai dapat mencapai 255 karakter Unicode. Objek yang berisi daftar pasangan |
awsServicesAuthentication |
Wajib. Konfigurasi autentikasi untuk pengelolaan resource AWS. |
proxyConfig |
Opsional. Konfigurasi proxy untuk traffic HTTP(S) keluar. |
configEncryption |
Wajib. Enkripsi konfigurasi untuk data pengguna. |
instancePlacement |
Opsional. Penempatan yang akan digunakan pada instance bidang kontrol. Jika tidak ditentukan, tenancy default VPC akan digunakan. |
AwsDatabaseEncryption
Konfigurasi terkait enkripsi secret lapisan aplikasi.
Representasi JSON |
---|
{ "kmsKeyArn": string } |
Kolom | |
---|---|
kmsKeyArn |
Wajib. ARN kunci AWS KMS yang digunakan untuk mengenkripsi rahasia cluster. |
AwsServicesAuthentication
Konfigurasi autentikasi untuk pengelolaan resource AWS.
Representasi JSON |
---|
{ "roleArn": string, "roleSessionName": string } |
Kolom | |
---|---|
roleArn |
Wajib. Amazon Resource Name (ARN) dari peran yang akan diasumsikan Anthos Multi-Cloud API saat mengelola resource AWS di akun Anda. |
roleSessionName |
Opsional. ID untuk sesi peran yang diasumsikan. Jika tidak ditentukan, setelan defaultnya adalah |
AwsAuthorization
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 |
AwsClusterUser
Identitas subjek jenis pengguna untuk cluster AWS.
Representasi JSON |
---|
{ "username": string } |
Kolom | |
---|---|
username |
Wajib. Nama pengguna, misalnya |
AwsClusterGroup
Identitas subjek jenis grup untuk cluster AWS.
Representasi JSON |
---|
{ "group": string } |
Kolom | |
---|---|
group |
Wajib. Nama grup, misalnya |
Negara bagian/Provinsi
Status siklus proses cluster.
Enum | |
---|---|
STATE_UNSPECIFIED |
Belum ditetapkan. |
PROVISIONING |
Status PROVISIONING menunjukkan bahwa cluster sedang dibuat. |
RUNNING |
Status RUNNING menunjukkan bahwa cluster telah dibuat dan dapat digunakan sepenuhnya. |
RECONCILING |
Status MENYAMAKAN menunjukkan bahwa beberapa pekerjaan sedang aktif dilakukan di cluster, seperti mengupgrade replika bidang kontrol. |
STOPPING |
Status STOPPING menunjukkan bahwa cluster sedang dihapus. |
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. |
AwsClusterError
AwsClusterError menjelaskan error yang ditemukan di cluster AWS.
Representasi JSON |
---|
{ "message": string } |
Kolom | |
---|---|
message |
Deskripsi error yang mudah dipahami. |
Metode |
|
---|---|
(deprecated) |
Membuat resource AwsCluster baru di project dan region Google Cloud Platform tertentu. |
(deprecated) |
Menghapus resource AwsCluster tertentu. |
(deprecated) |
Membuat token akses berjangka pendek untuk mengautentikasi ke resource AwsCluster tertentu. |
(deprecated) |
Membuat token akses untuk agen cluster. |
(deprecated) |
Menjelaskan resource AwsCluster tertentu. |
(deprecated) |
Mendapatkan komponen publik kunci penandatanganan cluster dalam format JSON Web Key. |
(deprecated) |
Mencantumkan semua resource AwsCluster pada project dan region Google Cloud tertentu. |
(deprecated) |
Memperbarui AwsCluster . |