- Resource: VmwareAdminCluster
- Status
- VmwareAdminVCenterConfig
- VmwareAdminNetworkConfig
- VmwareAdminHAControlPlaneConfig
- VmwareAdminLoadBalancerConfig
- VmwareAdminVipConfig
- VmwareAdminF5BigIpConfig
- VmwareAdminManualLbConfig
- VmwareAdminMetalLbConfig
- VmwareAdminSeesawConfig
- VmwareAdminControlPlaneNodeConfig
- VmwareAdminAddonNodeConfig
- VmwarePlatformConfig
- VmwareBundleConfig
- VmwareAdminPreparedSecretsConfig
- VmwareAdminAuthorizationConfig
- Metode
Resource: VmwareAdminCluster
Resource yang mewakili cluster admin VMware.
Representasi JSON |
---|
{ "name": string, "description": string, "uid": string, "etag": string, "createTime": string, "updateTime": string, "annotations": { string: string, ... }, "state": enum ( |
Kolom | |
---|---|
name |
Tidak dapat diubah. Nama resource cluster admin VMware. |
description |
Deskripsi cluster admin VMware ini yang dapat dibaca manusia. |
uid |
Hanya output. ID unik cluster admin VMware. |
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. |
create |
Hanya output. Waktu saat cluster admin 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 admin 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: |
annotations |
Anotasi di cluster admin 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 |
state |
Hanya output. Status cluster admin VMware saat ini. |
endpoint |
Hanya output. Nama DNS server API cluster admin VMware. |
reconciling |
Hanya output. Jika ditetapkan, saat ini ada perubahan yang sedang berlangsung pada cluster admin VMware. |
local |
Hanya output. Nama objek resource kustom VMware OnPremAdminCluster. 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. |
bootstrap |
Cluster bootstrap yang menjadi bagian dari cluster admin VMware ini. |
on |
Cluster Anthos di versi VMware untuk cluster admin. |
fleet |
Hanya output. Konfigurasi fleet untuk cluster. |
image |
Jenis image OS untuk cluster admin VMware. |
vcenter |
Konfigurasi VCenter cluster admin VMware. |
network |
Konfigurasi jaringan cluster admin VMware. |
load |
Konfigurasi load balancer cluster admin VMware. |
control |
Konfigurasi node bidang kontrol cluster admin VMware. |
addon |
Konfigurasi node add-on cluster admin VMware. |
anti |
Konfigurasi grup anti-afinitas cluster admin VMware. |
auto |
Konfigurasi perbaikan otomatis cluster admin VMware. |
status |
Hanya output. ResourceStatus yang mewakili status cluster mendetail. |
platform |
Konfigurasi platform VMware. |
prepared |
Hanya output. Cluster admin VMware menyiapkan konfigurasi secret. Fitur ini harus selalu diaktifkan oleh Central API, bukan mengizinkan pengguna menetapkannya. |
authorization |
Konfigurasi otorisasi cluster admin VMware. |
validation |
Hanya output. ValidationCheck mewakili hasil tugas pemeriksaan pra-penerbangan. |
Negara bagian/Provinsi
Status siklus proses cluster admin 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. |
VmwareAdminVCenterConfig
VmwareAdminVCenterConfig berisi konfigurasi VCenter untuk cluster admin VMware.
Representasi JSON |
---|
{ "resourcePool": string, "datastore": string, "datacenter": string, "cluster": string, "folder": string, "caCertData": string, "address": string, "dataDisk": string, "storagePolicyName": string } |
Kolom | |
---|---|
resource |
Nama kumpulan resource vCenter untuk cluster admin. |
datastore |
Nama datastore vCenter untuk cluster admin. |
datacenter |
Nama datacenter vCenter untuk cluster admin. |
cluster |
Nama cluster vCenter untuk cluster admin. |
folder |
Nama folder vCenter untuk cluster admin. |
ca |
Berisi kunci publik sertifikat CA vCenter untuk verifikasi SSL. |
address |
Alamat IP vCenter. |
data |
Nama disk virtual machine (VMDK) untuk cluster admin. |
storage |
Nama kebijakan penyimpanan vCenter untuk cluster pengguna. |
VmwareAdminNetworkConfig
VmwareAdminNetworkConfig berisi konfigurasi jaringan untuk cluster admin 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. |
host |
Merepresentasikan setelan jaringan umum, terlepas dari alamat IP host. |
ha |
Konfigurasi untuk bidang kontrol cluster admin HA. |
Kolom union ip_configuration . Jenis konfigurasi IP yang digunakan oleh cluster admin VMware. ip_configuration hanya ada berupa salah satu diantara berikut: |
|
static |
Setelan konfigurasi untuk konfigurasi IP statis. |
dhcp |
Setelan konfigurasi untuk konfigurasi IP DHCP. |
VmwareAdminHAControlPlaneConfig
Menentukan konfigurasi bidang kontrol admin HA.
Representasi JSON |
---|
{
"controlPlaneIpBlock": {
object ( |
Kolom | |
---|---|
control |
Alamat IP statis untuk node bidang kontrol admin. |
VmwareAdminLoadBalancerConfig
VmwareAdminLoadBalancerConfig berisi konfigurasi load balancer untuk cluster admin VMware.
Representasi JSON |
---|
{ "vipConfig": { object ( |
Kolom | |
---|---|
vip |
VIP yang digunakan oleh load balancer. |
Kolom union load_balancer_configuration . Konfigurasi load balancer untuk menjadi pengguna di cluster admin VMware. 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. |
metal |
Load balancer MetalLB. |
seesaw |
Hanya output. Konfigurasi untuk load balancer berjenis Seesaw. |
VmwareAdminVipConfig
VmwareAdminVipConfig untuk konfigurasi load balancer VMware.
Representasi JSON |
---|
{ "controlPlaneVip": string, "addonsVip": string } |
Kolom | |
---|---|
control |
VIP yang sebelumnya Anda sisihkan untuk Kubernetes API cluster admin. |
addons |
VIP untuk mengonfigurasi load balancer untuk add-on. |
VmwareAdminF5BigIpConfig
VmwareAdminF5BigIpConfig mewakili 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. |
VmwareAdminManualLbConfig
Representasi JSON |
---|
{ "ingressHttpNodePort": integer, "ingressHttpsNodePort": integer, "controlPlaneNodePort": integer, "konnectivityServerNodePort": integer, "addonsNodePort": 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). |
addons |
NodePort untuk server add-on di cluster admin. |
VmwareAdminMetalLbConfig
VmwareAdminMetalLbConfig mewakili parameter konfigurasi untuk load balancer MetalLB. Untuk cluster admin, saat ini tidak diperlukan konfigurasi.
Representasi JSON |
---|
{ "enabled": boolean } |
Kolom | |
---|---|
enabled |
Apakah MetalLB diaktifkan. |
VmwareAdminSeesawConfig
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 |
Secara umum, format berikut harus digunakan untuk nama grup Seesaw: seesaw-for-[clusterName]. |
master |
MasterIP adalah IP yang diumumkan oleh master grup Seesaw. |
ip |
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. |
VmwareAdminControlPlaneNodeConfig
VmwareAdminControlPlaneNodeConfig berisi konfigurasi node bidang kontrol untuk cluster admin VMware.
Representasi JSON |
---|
{ "cpus": string, "memory": string, "replicas": string } |
Kolom | |
---|---|
cpus |
Jumlah vCPU untuk node bidang kontrol cluster admin. |
memory |
Jumlah memori mebibyte untuk node platform kontrol cluster admin. |
replicas |
Jumlah node bidang kontrol untuk cluster admin VMware ini. (default: 1 replika). |
VmwareAdminAddonNodeConfig
VmwareAdminAddonNodeConfig berisi konfigurasi node add-on untuk cluster admin VMware.
Representasi JSON |
---|
{
"autoResizeConfig": {
object ( |
Kolom | |
---|---|
auto |
Konfigurasi VmwareAutoResizeConfig menentukan konfigurasi pengubahan ukuran otomatis. |
VmwarePlatformConfig
VmwarePlatformConfig mewakili konfigurasi untuk platform VMware.
Representasi JSON |
---|
{ "requiredPlatformVersion": string, "platformVersion": string, "bundles": [ { object ( |
Kolom | |
---|---|
required |
Hanya input. Versi platform yang diperlukan, misalnya 1.13.1. Jika versi platform saat ini lebih rendah dari versi target, versi platform akan diupdate ke versi target. Jika versi target tidak diinstal di platform (versi paket), download paket versi target. |
platform |
Hanya output. Versi platform, misalnya 1.13.2. |
bundles[] |
Hanya output. Daftar paket yang diinstal di cluster admin. |
status |
Hanya output. Status resource untuk platform. |
VmwareBundleConfig
VmwareBundleConfig mewakili konfigurasi untuk paket.
Representasi JSON |
---|
{
"version": string,
"status": {
object ( |
Kolom | |
---|---|
version |
Versi paket. |
status |
Hanya output. Status resource untuk paket. |
VmwareAdminPreparedSecretsConfig
VmwareAdminPreparedSecretsConfig mewakili konfigurasi untuk secret yang disiapkan cluster admin.
Representasi JSON |
---|
{ "enabled": boolean } |
Kolom | |
---|---|
enabled |
Apakah secret yang disiapkan diaktifkan. |
VmwareAdminAuthorizationConfig
VmwareAdminAuthorizationConfig mewakili konfigurasi untuk otorisasi cluster admin.
Representasi JSON |
---|
{
"viewerUsers": [
{
object ( |
Kolom | |
---|---|
viewer |
Untuk cluster admin VMware, pengguna akan diberi peran cluster-viewer di cluster. |
Metode |
|
---|---|
|
Membuat cluster admin VMware baru di project dan lokasi tertentu. |
|
Mendaftarkan cluster admin VMware yang ada ke Anthos On-Prem API dalam project dan lokasi tertentu. |
|
Mendapatkan detail satu cluster admin VMware. |
|
Mencantumkan cluster admin VMware di project dan lokasi tertentu. |
|
Memperbarui parameter satu cluster admin VMware. |