- Resource: VmwareCluster
- Status
- VmwareControlPlaneNodeConfig
- VmwareControlPlaneVsphereConfig
- VmwareStorageConfig
- VmwareNetworkConfig
- VmwareControlPlaneV2Config
- VmwareLoadBalancerConfig
- VmwareVipConfig
- VmwareF5BigIpConfig
- VmwareManualLbConfig
- VmwareSeesawConfig
- VmwareMetalLbConfig
- VmwareAddressPool
- VmwareVCenterConfig
- VmwareDataplaneV2Config
- VmwareClusterUpgradePolicy
- Metode
Resource: VmwareCluster
Resource yang mewakili cluster pengguna VMware.
##
Representasi JSON |
---|
{ "name": string, "adminClusterMembership": string, "description": string, "onPremVersion": string, "uid": string, "state": enum ( |
Kolom | |
---|---|
name |
Tidak dapat diubah. Nama resource cluster pengguna VMware. |
admin |
Wajib. Cluster admin yang menjadi bagian dari cluster pengguna VMware ini. Ini adalah nama resource lengkap dari keanggotaan fleet cluster admin. Di masa mendatang, referensi ke jenis resource lain mungkin diizinkan jika cluster admin dimodelkan sebagai resource mereka sendiri. |
description |
Deskripsi cluster pengguna VMware ini yang dapat dibaca manusia. |
on |
Wajib. Cluster Anthos di versi VMware untuk cluster pengguna Anda. |
uid |
Hanya output. ID unik cluster pengguna VMware. |
state |
Hanya output. Status cluster pengguna VMware saat ini. |
endpoint |
Hanya output. Nama DNS server API cluster pengguna VMware. |
reconciling |
Hanya output. Jika ditetapkan, saat ini ada perubahan yang sedang berlangsung pada cluster pengguna VMware. |
create |
Hanya output. Waktu saat cluster pengguna VMware dibuat. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima.Contoh: |
update |
Hanya output. Waktu saat cluster pengguna VMware terakhir diperbarui. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima.Contoh: |
local |
Hanya output. Nama objek resource kustom VMware OnPremUserCluster di cluster admin terkait. Kolom ini digunakan untuk mendukung nama yang bertentangan saat mendaftarkan cluster yang ada ke API. Jika digunakan sebagai bagian dari pendaftaran cluster, kolom ini akan berbeda dengan ID dalam nama resource. Untuk cluster baru, kolom ini akan cocok dengan nama cluster yang diberikan pengguna dan akan terlihat di komponen terakhir nama resource. File ini tidak dapat diubah. Semua pengguna harus menggunakan nama ini untuk mengakses cluster mereka menggunakan gkectl atau kubectl dan akan melihat nama lokal saat melihat log pengontrol cluster admin. |
etag |
Checksum ini dihitung oleh server berdasarkan nilai kolom lain, dan dapat dikirim pada permintaan pembaruan dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan. Memungkinkan klien melakukan operasi baca-ubah-tulis yang konsisten melalui kontrol serentak optimis. |
annotations |
Anotasi pada cluster pengguna VMware. Kolom ini memiliki batasan yang sama dengan anotasi Kubernetes. Ukuran total semua kunci dan nilai yang digabungkan dibatasi hingga 256 ribu. 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 |
control |
Node bidang kontrol cluster pengguna VMware harus memiliki 1 atau 3 replika. |
anti |
AAGConfig menentukan apakah akan menyebarkan node cluster pengguna VMware di setidaknya tiga host fisik di pusat data. |
storage |
Konfigurasi penyimpanan. |
network |
Konfigurasi jaringan cluster pengguna VMware. |
load |
Konfigurasi load balancer. |
vcenter |
VmwareVCenterConfig menentukan konfigurasi vCenter untuk cluster pengguna. Jika tidak ditentukan, cluster ini akan diwarisi dari cluster admin. |
status |
Hanya output. ResourceStatus yang mewakili status cluster mendetail. |
dataplane |
VmwareDataplaneV2Config menentukan konfigurasi untuk Dataplane V2. |
vm |
Aktifkan pelacakan VM. |
auto |
Konfigurasi untuk perbaikan otomatis. |
fleet |
Hanya output. Konfigurasi fleet untuk cluster. |
authorization |
Kebijakan RBAC yang akan diterapkan dan dikelola oleh Anthos On-Prem API. |
delete |
Hanya output. Waktu saat cluster pengguna VMware dihapus. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima.Contoh: |
validation |
Hanya output. ValidationCheck mewakili hasil tugas pemeriksaan pra-penerbangan. |
admin |
Hanya output. Nama resource cluster admin VMware yang menghosting cluster pengguna ini. |
enable |
Aktifkan bidang kontrol V2. Defaultnya adalah salah (false). |
binary |
Konfigurasi terkait Otorisasi Biner. |
upgrade |
Menentukan kebijakan upgrade untuk cluster. |
disable |
Nonaktifkan ingress yang dipaketkan. |
Status
Status siklus proses cluster pengguna VMware.
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 RECONCILING menunjukkan bahwa cluster sedang diperbarui. Fitur ini tetap tersedia, tetapi berpotensi mengalami penurunan performa. |
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. |
VmwareControlPlaneNodeConfig
Menentukan konfigurasi node bidang kontrol untuk cluster pengguna VMware.
Representasi JSON |
---|
{ "cpus": string, "memory": string, "replicas": string, "autoResizeConfig": { object ( |
Kolom | |
---|---|
cpus |
Jumlah CPU untuk setiap node cluster admin yang berfungsi sebagai bidang kontrol untuk cluster pengguna VMware ini. (default: 4 CPU) |
memory |
Memori dalam megabyte untuk setiap node cluster admin yang berfungsi sebagai bidang kontrol untuk cluster pengguna VMware ini (default: memori 8192 MB). |
replicas |
Jumlah node bidang kontrol untuk cluster pengguna VMware ini. (default: 1 replika). |
auto |
AutoResizeConfig menyediakan konfigurasi pengubahan ukuran otomatis. |
vsphere |
Konfigurasi khusus Vsphere. |
VmwareControlPlaneVsphereConfig
Menentukan konfigurasi node bidang kontrol.
Representasi JSON |
---|
{ "datastore": string, "storagePolicyName": string } |
Kolom | |
---|---|
datastore |
Datastore Vsphere yang digunakan oleh Node bidang kontrol. |
storage |
Kebijakan penyimpanan Vsphere yang digunakan oleh Node bidang kontrol. |
VmwareStorageConfig
Menentukan konfigurasi deployment komponen vSphere CSI di cluster pengguna VMware.
Representasi JSON |
---|
{ "vsphereCsiDisabled": boolean } |
Kolom | |
---|---|
vsphere |
Apakah akan men-deploy komponen vSphere CSI di cluster pengguna VMware atau tidak. Diaktifkan secara default. |
VmwareNetworkConfig
Menentukan konfigurasi jaringan untuk cluster pengguna VMware.
Representasi JSON |
---|
{ "serviceAddressCidrBlocks": [ string ], "podAddressCidrBlocks": [ string ], "vcenterNetwork": string, "hostConfig": { object ( |
Kolom | |
---|---|
service |
Wajib. Semua layanan dalam cluster diberi alamat IPv4 RFC1918 dari rentang ini. Hanya satu rentang yang didukung. Kolom ini tidak dapat diubah setelah dibuat. |
pod |
Wajib. Semua pod dalam cluster akan mendapatkan alamat IPv4 RFC1918 dari rentang ini. Hanya satu rentang yang didukung. Kolom ini tidak dapat diubah setelah dibuat. |
vcenter |
vcenterNetwork menentukan nama jaringan vCenter. Diwarisi dari cluster admin. |
host |
Merepresentasikan setelan jaringan umum, terlepas dari alamat IP host. |
control |
Konfigurasi untuk mode V2 bidang kontrol. |
Kolom union ip_configuration . Jenis konfigurasi IP yang digunakan oleh cluster pengguna VMware. ip_configuration hanya ada berupa salah satu diantara berikut: |
|
static |
Setelan konfigurasi untuk konfigurasi IP statis. |
dhcp |
Setelan konfigurasi untuk konfigurasi IP DHCP. |
VmwareControlPlaneV2Config
Menentukan konfigurasi V2 bidang kontrol.
Representasi JSON |
---|
{
"controlPlaneIpBlock": {
object ( |
Kolom | |
---|---|
control |
Alamat IP statis untuk node bidang kontrol. |
VmwareLoadBalancerConfig
Menentukan konfigurasi load balancer lokal untuk cluster pengguna VMware.
Representasi JSON |
---|
{ "vipConfig": { object ( |
Kolom | |
---|---|
vip |
VIP yang digunakan oleh load balancer. |
Kolom union load_balancer_configuration . Konfigurasi load balancer yang akan digunakan di cluster pengguna. load_balancer_configuration hanya ada berupa salah satu diantara berikut: |
|
f5 |
Konfigurasi untuk load balancer berjenis F5 Big IP. |
manual |
Load balancer yang dikonfigurasi secara manual. |
seesaw |
Hanya output. Konfigurasi untuk load balancer berjenis Seesaw. |
metal |
Konfigurasi untuk load balancer berjenis MetalLB. |
VmwareVipConfig
Menentukan konfigurasi VIP untuk load balancer cluster pengguna VMware.
Representasi JSON |
---|
{ "controlPlaneVip": string, "ingressVip": string } |
Kolom | |
---|---|
control |
VIP yang sebelumnya Anda sisihkan untuk Kubernetes API cluster ini. |
ingress |
VIP yang sebelumnya Anda sisihkan untuk traffic masuk ke cluster ini. |
VmwareF5BigIpConfig
Merepresentasikan parameter konfigurasi untuk load balancer F5 BIG-IP.
Representasi JSON |
---|
{ "address": string, "partition": string, "snatPool": string } |
Kolom | |
---|---|
address |
Alamat IP load balancer. |
partition |
Partisi yang sudah ada yang akan digunakan oleh load balancer. Partisi ini biasanya dibuat untuk cluster admin, misalnya: 'my-f5-admin-partition'. |
snat |
Nama kumpulan. Hanya diperlukan, jika menggunakan SNAT. |
VmwareManualLbConfig
Merepresentasikan parameter konfigurasi untuk load balancer manual yang sudah ada. Mengingat sifat load balancer manual, load balancer tersebut diharapkan akan dikelola sepenuhnya oleh pengguna.
PENTING: Perhatikan bahwa Anthos On-Prem API tidak akan membuat atau memperbarui konfigurasi ManualLB. API ini hanya dapat mengikat konfigurasi yang sudah ada ke cluster pengguna VMware baru.
Representasi JSON |
---|
{ "ingressHttpNodePort": integer, "ingressHttpsNodePort": integer, "controlPlaneNodePort": integer, "konnectivityServerNodePort": integer } |
Kolom | |
---|---|
ingress |
NodePort untuk http layanan ingress. Layanan ingress di cluster admin diterapkan sebagai Layanan jenis NodePort (mis. 32527). |
ingress |
NodePort untuk https layanan ingress. Layanan ingress di cluster admin diterapkan sebagai Layanan jenis NodePort (mis. 30139). |
control |
NodePort untuk layanan bidang kontrol. Server Kubernetes API di cluster admin diterapkan sebagai Layanan jenis NodePort (mis. 30968). |
konnectivity |
NodePort untuk layanan server konektivitas yang berjalan sebagai sidecar di setiap pod kube-apiserver (mis. 30564). |
VmwareSeesawConfig
VmwareSeesawConfig mewakili parameter konfigurasi untuk load balancer Seesaw yang sudah ada.
PENTING: Perhatikan bahwa Anthos On-Prem API tidak akan membuat atau memperbarui konfigurasi Seesaw. API ini hanya dapat mengikat konfigurasi yang sudah ada ke cluster pengguna baru.
PENTING: Saat mencoba membuat cluster pengguna dengan load balancer Seesaw yang sudah ada, Anda harus mengikuti beberapa langkah persiapan sebelum memanggil metode API 'vmwareClusters.create'. Pertama, Anda harus membuat namespace cluster pengguna melalui kubectl. Namespace harus menggunakan konvensi penamaan berikut :
Representasi JSON |
---|
{
"group": string,
"masterIp": string,
"ipBlocks": [
{
object ( |
Kolom | |
---|---|
group |
Wajib. Secara umum, format berikut harus digunakan untuk nama grup Seesaw: seesaw-for-[clusterName]. |
master |
Wajib. MasterIP adalah IP yang diumumkan oleh master grup Seesaw. |
ip |
Wajib. Blok IP yang akan digunakan oleh load balancer Seesaw |
enable |
Aktifkan dua VM load balancer untuk mendapatkan load balancer Seesaw yang sangat tersedia. |
vms[] |
Nama VM yang dibuat untuk grup Seesaw ini. |
stackdriver |
Nama yang akan digunakan oleh Stackdriver. |
VmwareMetalLbConfig
Merepresentasikan parameter konfigurasi untuk load balancer MetalLB.
Representasi JSON |
---|
{
"addressPools": [
{
object ( |
Kolom | |
---|---|
address |
Wajib. AddressPools adalah daftar kumpulan IP yang tidak tumpang-tindih yang digunakan oleh layanan berjenis load balancer. Semua alamat harus dapat dirutekan ke node load balancer. IngressVIP harus disertakan dalam kumpulan. |
VmwareAddressPool
Merepresentasikan kumpulan IP yang digunakan oleh load balancer.
Representasi JSON |
---|
{ "pool": string, "addresses": [ string ], "avoidBuggyIps": boolean, "manualAssign": boolean } |
Kolom | |
---|---|
pool |
Wajib. Nama kumpulan alamat. |
addresses[] |
Wajib. Alamat yang merupakan bagian dari kumpulan ini. Setiap alamat harus dalam bentuk CIDR (1.2.3.0/24) atau bentuk rentang (1.2.3.1-1.2.3.5). |
avoid |
Jika benar, hindari penggunaan IP yang diakhiri dengan .0 atau .255. Hal ini menghindari perangkat konsumen yang bermasalah yang keliru menghapus traffic IPv4 untuk alamat IP khusus tersebut. |
manual |
Jika benar, cegah alamat IP ditetapkan secara otomatis. |
VmwareVCenterConfig
Merepresentasikan konfigurasi untuk VMware VCenter untuk cluster pengguna.
Representasi JSON |
---|
{ "resourcePool": string, "datastore": string, "datacenter": string, "cluster": string, "folder": string, "caCertData": string, "address": string, "storagePolicyName": string } |
Kolom | |
---|---|
resource |
Nama kumpulan resource vCenter untuk cluster pengguna. |
datastore |
Nama datastore vCenter untuk cluster pengguna. |
datacenter |
Nama datacenter vCenter untuk cluster pengguna. |
cluster |
Nama cluster vCenter untuk cluster pengguna. |
folder |
Nama folder vCenter untuk cluster pengguna. |
ca |
Berisi kunci publik sertifikat CA vCenter untuk verifikasi SSL. |
address |
Hanya output. Alamat IP vCenter. |
storage |
Nama kebijakan penyimpanan vCenter untuk cluster pengguna. |
VmwareDataplaneV2Config
Berisi konfigurasi untuk Dataplane V2, yang merupakan dataplane yang dioptimalkan untuk jaringan Kubernetes. Untuk informasi selengkapnya, lihat: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
Representasi JSON |
---|
{ "dataplaneV2Enabled": boolean, "windowsDataplaneV2Enabled": boolean, "advancedNetworking": boolean, "forwardMode": string } |
Kolom | |
---|---|
dataplane |
Mengaktifkan Dataplane V2. |
windows |
Mengaktifkan Dataplane V2 untuk cluster dengan node Windows. |
advanced |
Mengaktifkan jaringan lanjutan yang mengharuskan dataplaneV2Enabled ditetapkan ke benar. |
forward |
Mengonfigurasi ForwardMode untuk Dataplane v2. |
VmwareClusterUpgradePolicy
VmwareClusterUpgradePolicy menentukan kebijakan upgrade cluster.
Representasi JSON |
---|
{ "controlPlaneOnly": boolean } |
Kolom | |
---|---|
control |
Mengontrol apakah upgrade hanya berlaku untuk bidang kontrol. |
Metode |
|
---|---|
|
Membuat cluster pengguna VMware baru di project dan lokasi tertentu. |
|
Menghapus satu Cluster VMware. |
|
Mendaftarkan cluster pengguna VMware yang ada dan node pool-nya ke Anthos On-Prem API dalam project dan lokasi tertentu. |
|
Mendapatkan detail satu Cluster VMware. |
|
Mencantumkan Cluster VMware di project dan lokasi tertentu. |
|
Memperbarui parameter satu cluster VMware. |
|
Membuat kueri konfigurasi versi cluster pengguna VMware. |