- Resource: AzureCluster
- AzureClusterNetworking
- AzureControlPlane
- AzureDatabaseEncryption
- ReplicaPlacement
- AzureAuthorization
- AzureClusterUser
- AzureClusterGroup
- AzureServicesAuthentication
- Status
- AzureClusterResources
- AzureClusterError
- Metode
Resource: AzureCluster
Cluster Anthos yang berjalan di Azure.
Representasi JSON |
---|
{ "name": string, "description": string, "azureRegion": string, "resourceGroupId": string, "azureClient": 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. |
azureRegion |
Wajib. Region Azure tempat cluster berjalan. Setiap region Google Cloud mendukung subset region Azure terdekat. Anda dapat memanggil |
resourceGroupId |
Wajib. ID ARM grup resource tempat resource cluster di-deploy. Contoh: |
azureClient |
Opsional. Nama azureClient atau azureServicesAuthentication harus diberikan. Resource Nama Lihat Nama Resource untuk mengetahui detail selengkapnya tentang nama resource Google Cloud. |
networking |
Wajib. Konfigurasi jaringan seluruh cluster. |
controlPlane |
Wajib. Konfigurasi yang terkait dengan bidang kontrol cluster. |
authorization |
Wajib. Konfigurasi yang terkait dengan setelan RBAC cluster. |
azureServicesAuthentication |
Opsional. Konfigurasi autentikasi untuk pengelolaan resource Azure. azureClient atau azureServicesAuthentication harus diberikan. |
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. |
managedResources |
Hanya output. Resource Azure terkelola untuk cluster ini. |
loggingConfig |
Opsional. Konfigurasi logging untuk cluster ini. |
errors[] |
Hanya output. Serangkaian error yang ditemukan di cluster. |
monitoringConfig |
Opsional. Konfigurasi pemantauan untuk cluster ini. |
AzureClusterNetworking
ClusterNetworking berisi konfigurasi jaringan di seluruh cluster.
Representasi JSON |
---|
{ "virtualNetworkId": string, "podAddressCidrBlocks": [ string ], "serviceAddressCidrBlocks": [ string ], "serviceLoadBalancerSubnetId": string } |
Kolom | |
---|---|
virtualNetworkId |
Wajib. ID Azure Resource Manager (ARM) VNet yang terkait dengan cluster Anda. Semua komponen dalam cluster (yaitu bidang kontrol dan node pool) berjalan di satu VNet. Contoh: Kolom ini tidak dapat diubah setelah dibuat. |
podAddressCidrBlocks[] |
Wajib. Rentang alamat IP pod dalam cluster ini, dalam notasi CIDR (misalnya, Semua pod dalam cluster akan diberi alamat IPv4 unik dari rentang ini. Hanya satu rentang yang didukung. Kolom ini tidak dapat diubah setelah dibuat. |
serviceAddressCidrBlocks[] |
Wajib. Rentang alamat IP untuk layanan di cluster ini, dalam notasi CIDR (misalnya, Semua layanan dalam cluster akan mendapatkan alamat IPv4 unik dari rentang ini. Hanya satu rentang yang didukung. Kolom ini tidak dapat diubah setelah membuat cluster. |
serviceLoadBalancerSubnetId |
Opsional. ID ARM subnet tempat load balancer jenis layanan pribadi Kubernetes di-deploy. Jika tidak ditentukan, defaultnya adalah AzureControlPlane.subnet_id. Contoh: "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid456" |
AzureControlPlane
AzureControlPlane merepresentasikan konfigurasi bidang kontrol.
Representasi JSON |
---|
{ "version": string, "subnetId": string, "vmSize": 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 |
subnetId |
Opsional. ID ARM subnet default untuk bidang kontrol. VM bidang kontrol di-deploy di subnet ini, kecuali jika Contoh: |
vmSize |
Opsional. Nama ukuran VM Azure. Contoh: Untuk ukuran VM yang tersedia, lihat https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. Jika tidak ditentukan, setelan defaultnya adalah |
sshConfig |
Wajib. Konfigurasi SSH untuk cara mengakses mesin bidang kontrol yang mendasarinya. |
rootVolume |
Opsional. Konfigurasi terkait volume root yang disediakan untuk setiap replika bidang kontrol. Jika tidak ditentukan, defaultnya adalah Disk Azure 32-GiB. |
mainVolume |
Opsional. Konfigurasi terkait volume utama yang disediakan untuk setiap replika bidang kontrol. Volume utama bertanggung jawab untuk menyimpan semua status etcd cluster. Jika tidak ditentukan, defaultnya adalah Disk Azure 8-GiB. |
databaseEncryption |
Opsional. Konfigurasi terkait enkripsi secret lapisan aplikasi. |
proxyConfig |
Opsional. Konfigurasi proxy untuk traffic HTTP(S) keluar. |
configEncryption |
Opsional. Konfigurasi terkait enkripsi konfigurasi VM. |
tags |
Opsional. Kumpulan tag yang akan diterapkan ke semua resource Azure bidang kontrol pokok. Objek yang berisi daftar pasangan |
replicaPlacements[] |
Opsional. Konfigurasi untuk tempat menempatkan replika bidang kontrol. Hingga tiga instance penempatan replika dapat ditentukan. Jika replicaPlacements disetel, instance penempatan replika akan diterapkan ke tiga replika bidang kontrol secara merata. |
endpointSubnetId |
Opsional. ID ARM subnet tempat load balancer bidang kontrol di-deploy. Jika tidak ditentukan, defaultnya adalah AzureControlPlane.subnet_id. Contoh: "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123" |
AzureDatabaseEncryption
Konfigurasi terkait enkripsi secret lapisan aplikasi.
Cluster Anthos di Azure mengenkripsi data Kubernetes Anda dalam penyimpanan di etcd menggunakan Azure Key Vault.
Representasi JSON |
---|
{ "keyId": string } |
Kolom | |
---|---|
keyId |
Wajib. ID ARM kunci Azure Key Vault untuk mengenkripsi / mendekripsi data. Misalnya: |
ReplicaPlacement
Konfigurasi untuk penempatan replika bidang kontrol.
Representasi JSON |
---|
{ "subnetId": string, "azureAvailabilityZone": string } |
Kolom | |
---|---|
subnetId |
Wajib. Untuk replika tertentu, ID ARM subnet tempat VM bidang kontrol di-deploy. Pastikan subnet tersebut berada di bawah jaringan virtual dalam konfigurasi cluster. |
azureAvailabilityZone |
Wajib. Untuk replika tertentu, zona ketersediaan Azure tempat VM bidang kontrol dan disk ETCD akan disediakan. |
AzureAuthorization
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 |
AzureClusterUser
Identitas subjek jenis pengguna untuk cluster Azure.
Representasi JSON |
---|
{ "username": string } |
Kolom | |
---|---|
username |
Wajib. Nama pengguna, misalnya |
AzureClusterGroup
Identitas subjek jenis grup untuk cluster Azure.
Representasi JSON |
---|
{ "group": string } |
Kolom | |
---|---|
group |
Wajib. Nama grup, misalnya |
AzureServicesAuthentication
Konfigurasi autentikasi untuk pengelolaan resource Azure.
Representasi JSON |
---|
{ "tenantId": string, "applicationId": string } |
Kolom | |
---|---|
tenantId |
Wajib. ID Tenant Azure Active Directory. |
applicationId |
Wajib. ID Aplikasi Azure Active Directory. |
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. |
AzureClusterResources
Resource Azure terkelola untuk cluster.
Nilai dapat berubah dan kosong, bergantung pada status cluster.
Representasi JSON |
---|
{ "networkSecurityGroupId": string, "controlPlaneApplicationSecurityGroupId": string } |
Kolom | |
---|---|
networkSecurityGroupId |
Hanya output. ID ARM grup keamanan jaringan cluster. |
controlPlaneApplicationSecurityGroupId |
Hanya output. ID ARM grup keamanan aplikasi bidang kontrol. |
AzureClusterError
AzureClusterError menjelaskan error yang ditemukan di cluster Azure.
Representasi JSON |
---|
{ "message": string } |
Kolom | |
---|---|
message |
Deskripsi error yang mudah dipahami. |
Metode |
|
---|---|
(deprecated) |
Membuat resource AzureCluster baru di project dan region Google Cloud Platform tertentu. |
(deprecated) |
Menghapus resource AzureCluster tertentu. |
(deprecated) |
Membuat token akses berjangka pendek untuk mengautentikasi ke resource AzureCluster tertentu. |
(deprecated) |
Membuat token akses untuk agen cluster. |
(deprecated) |
Menjelaskan resource AzureCluster tertentu. |
(deprecated) |
Mendapatkan komponen publik kunci penandatanganan cluster dalam format JSON Web Key. |
(deprecated) |
Mencantumkan semua resource AzureCluster pada project dan region Google Cloud tertentu. |
(deprecated) |
Memperbarui AzureCluster . |