REST Resource: projects.locations.bareMetalClusters

Resource: BareMetalCluster

Resource yang merepresentasikan cluster pengguna bare metal.

Representasi JSON
{
  "name": string,
  "adminClusterMembership": string,
  "description": string,
  "bareMetalVersion": string,
  "uid": string,
  "state": enum (State),
  "endpoint": string,
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "localName": string,
  "etag": string,
  "annotations": {
    string: string,
    ...
  },
  "networkConfig": {
    object (BareMetalNetworkConfig)
  },
  "controlPlane": {
    object (BareMetalControlPlaneConfig)
  },
  "loadBalancer": {
    object (BareMetalLoadBalancerConfig)
  },
  "storage": {
    object (BareMetalStorageConfig)
  },
  "proxy": {
    object (BareMetalProxyConfig)
  },
  "clusterOperations": {
    object (BareMetalClusterOperationsConfig)
  },
  "maintenanceConfig": {
    object (BareMetalMaintenanceConfig)
  },
  "nodeConfig": {
    object (BareMetalWorkloadNodeConfig)
  },
  "fleet": {
    object (Fleet)
  },
  "status": {
    object (ResourceStatus)
  },
  "validationCheck": {
    object (ValidationCheck)
  },
  "securityConfig": {
    object (BareMetalSecurityConfig)
  },
  "maintenanceStatus": {
    object (BareMetalMaintenanceStatus)
  },
  "adminClusterName": string,
  "nodeAccessConfig": {
    object (BareMetalNodeAccessConfig)
  },
  "osEnvironmentConfig": {
    object (BareMetalOsEnvironmentConfig)
  },
  "binaryAuthorization": {
    object (BinaryAuthorization)
  },
  "upgradePolicy": {
    object (BareMetalClusterUpgradePolicy)
  },
  "localNamespace": string
}
Kolom
name

string

Tidak dapat diubah. Nama resource cluster pengguna bare metal.

adminClusterMembership

string

Wajib. Cluster admin tempat cluster pengguna bare metal ini berada. Ini adalah nama resource lengkap keanggotaan fleet cluster admin.

description

string

Deskripsi yang dapat dibaca manusia untuk cluster pengguna bare metal ini.

bareMetalVersion

string

Wajib. Versi cluster Anthos on bare metal untuk cluster pengguna Anda.

uid

string

Hanya output. ID unik cluster pengguna bare metal.

state

enum (State)

Hanya output. Status cluster pengguna bare metal saat ini.

endpoint

string

Hanya output. Alamat IP server API cluster pengguna bare metal.

reconciling

boolean

Hanya output. Jika disetel, saat ini ada perubahan yang sedang berlangsung pada cluster pengguna bare metal.

createTime

string (Timestamp format)

Hanya output. Waktu saat cluster pengguna bare metal 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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Waktu saat cluster pengguna bare metal 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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

Hanya output. Waktu saat cluster pengguna bare metal dihapus. Jika resource tidak dihapus, kolom ini harus kosong

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

localName

string

Hanya output. Nama objek resource kustom cluster pengguna bare metal 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 nama di nama resource. Untuk cluster baru, kolom ini akan cocok dengan nama cluster yang diberikan pengguna dan dapat dilihat di komponen terakhir nama resource. File ini tidak dapat diubah.

Jika nama lokal dan nama cluster berbeda, nama lokal akan digunakan dalam log pengontrol cluster admin. Anda menggunakan nama cluster saat mengakses cluster menggunakan bmctl dan kubectl.

etag

string

Hanya output. Checksum ini dihitung oleh server berdasarkan nilai kolom lain, dan dapat dikirim pada permintaan update dan hapus untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan. Memungkinkan klien melakukan operasi baca-ubah-tulis yang konsisten melalui kontrol serentak optimis.

annotations

map (key: string, value: string)

Anotasi pada cluster pengguna bare metal. 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 "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

networkConfig

object (BareMetalNetworkConfig)

Wajib. Konfigurasi jaringan.

controlPlane

object (BareMetalControlPlaneConfig)

Wajib. Konfigurasi bidang kontrol.

loadBalancer

object (BareMetalLoadBalancerConfig)

Wajib. Konfigurasi load balancer.

storage

object (BareMetalStorageConfig)

Wajib. Konfigurasi penyimpanan.

proxy

object (BareMetalProxyConfig)

Konfigurasi proxy.

clusterOperations

object (BareMetalClusterOperationsConfig)

Konfigurasi operasi cluster.

maintenanceConfig

object (BareMetalMaintenanceConfig)

Konfigurasi pemeliharaan.

nodeConfig

object (BareMetalWorkloadNodeConfig)

Konfigurasi node workload.

fleet

object (Fleet)

Hanya output. Konfigurasi fleet untuk cluster.

status

object (ResourceStatus)

Hanya output. Status cluster mendetail.

validationCheck

object (ValidationCheck)

Hanya output. Hasil pemeriksaan pra-penerbangan.

securityConfig

object (BareMetalSecurityConfig)

Konfigurasi setelan terkait keamanan.

maintenanceStatus

object (BareMetalMaintenanceStatus)

Hanya output. Status tugas pemeliharaan yang sedang berlangsung.

adminClusterName

string

Hanya output. Nama resource cluster admin bare metal yang mengelola cluster pengguna ini.

nodeAccessConfig

object (BareMetalNodeAccessConfig)

Konfigurasi terkait akses node.

osEnvironmentConfig

object (BareMetalOsEnvironmentConfig)

Konfigurasi terkait lingkungan OS.

binaryAuthorization

object (BinaryAuthorization)

Konfigurasi terkait Otorisasi Biner.

upgradePolicy

object (BareMetalClusterUpgradePolicy)

Kebijakan upgrade cluster.

localNamespace

string

Hanya output. Namespace cluster.

Negara bagian/Provinsi

Status siklus proses cluster pengguna bare metal.

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. Database 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.

BareMetalNetworkConfig

Menentukan konfigurasi jaringan cluster.

Representasi JSON
{
  "advancedNetworking": boolean,
  "multipleNetworkInterfacesConfig": {
    object (BareMetalMultipleNetworkInterfacesConfig)
  },
  "srIovConfig": {
    object (BareMetalSrIovConfig)
  },

  // Union field cluster_cidr_configuration can be only one of the following:
  "islandModeCidr": {
    object (BareMetalIslandModeCidrConfig)
  }
  // End of list of possible types for union field cluster_cidr_configuration.
}
Kolom
advancedNetworking

boolean

Memungkinkan penggunaan fitur jaringan Anthos lanjutan, seperti Load Balancing Gabungan dengan BGP atau gateway NAT egress. Konfigurasi setelan untuk fitur jaringan lanjutan akan otomatis menyetel tanda ini.

multipleNetworkInterfacesConfig

object (BareMetalMultipleNetworkInterfacesConfig)

Konfigurasi untuk beberapa antarmuka jaringan.

srIovConfig

object (BareMetalSrIovConfig)

Konfigurasi untuk SR-IOV.

Kolom union cluster_cidr_configuration. Konfigurasi CIDR yang akan digunakan di cluster pengguna bare metal. cluster_cidr_configuration hanya ada berupa salah satu diantara berikut:
islandModeCidr

object (BareMetalIslandModeCidrConfig)

Konfigurasi untuk CIDR mode pulau. Dalam jaringan mode pulau, node memiliki alamat IP unik, tetapi pod tidak memiliki alamat unik di seluruh cluster. Hal ini tidak menimbulkan masalah karena pod dalam satu cluster tidak pernah berkomunikasi langsung dengan pod dalam cluster lain. Sebagai gantinya, ada gateway yang memediasi antara pod di satu cluster dan pod di cluster lain.

BareMetalIslandModeCidrConfig

Menentukan konfigurasi CIDR cluster saat berjalan dalam mode island.

Representasi JSON
{
  "serviceAddressCidrBlocks": [
    string
  ],
  "podAddressCidrBlocks": [
    string
  ]
}
Kolom
serviceAddressCidrBlocks[]

string

Wajib. Semua layanan dalam cluster akan mendapatkan alamat IPv4 RFC1918 dari rentang ini. Kolom ini dapat diubah setelah pembuatan dimulai dengan versi 1.15.

podAddressCidrBlocks[]

string

Wajib. Semua pod dalam cluster akan mendapatkan alamat IPv4 RFC1918 dari rentang ini. Kolom ini tidak dapat diubah setelah dibuat.

BareMetalMultipleNetworkInterfacesConfig

Menentukan konfigurasi cluster beberapa antarmuka jaringan.

Representasi JSON
{
  "enabled": boolean
}
Kolom
enabled

boolean

Apakah akan mengaktifkan beberapa antarmuka jaringan untuk pod Anda.

Jika disetel, networkConfig.advanced_networking akan otomatis disetel ke benar (true).

BareMetalSrIovConfig

Menentukan konfigurasi operator jaringan SR-IOV.

Representasi JSON
{
  "enabled": boolean
}
Kolom
enabled

boolean

Apakah akan menginstal operator SR-IOV atau tidak.

BareMetalControlPlaneConfig

Menentukan konfigurasi bidang kontrol.

Representasi JSON
{
  "controlPlaneNodePoolConfig": {
    object (BareMetalControlPlaneNodePoolConfig)
  },
  "apiServerArgs": [
    {
      object (BareMetalApiServerArgument)
    }
  ]
}
Kolom
controlPlaneNodePoolConfig

object (BareMetalControlPlaneNodePoolConfig)

Wajib. Mengonfigurasi node pool yang menjalankan bidang kontrol.

apiServerArgs[]

object (BareMetalApiServerArgument)

Menyesuaikan argumen server API default. Hanya subset tanda yang disesuaikan yang didukung. Untuk mengetahui format persisnya, lihat dokumentasi server API.

BareMetalControlPlaneNodePoolConfig

Menentukan konfigurasi node pool bidang kontrol.

Representasi JSON
{
  "nodePoolConfig": {
    object (BareMetalNodePoolConfig)
  }
}
Kolom
nodePoolConfig

object (BareMetalNodePoolConfig)

Wajib. Konfigurasi umum untuk node pool yang menjalankan bidang kontrol.

BareMetalApiServerArgument

Mewakili pasangan nama->nilai argumen. Hanya subset tanda yang disesuaikan yang didukung. Untuk mengetahui format persisnya, lihat dokumentasi server API.

Representasi JSON
{
  "argument": string,
  "value": string
}
Kolom
argument

string

Wajib. Nama argumen seperti yang muncul di command line Server API, pastikan untuk menghapus tanda hubung di depannya.

value

string

Wajib. Nilai argumen saat akan diteruskan ke command line Server API.

BareMetalLoadBalancerConfig

Menentukan konfigurasi load balancer.

Representasi JSON
{
  "vipConfig": {
    object (BareMetalVipConfig)
  },
  "portConfig": {
    object (BareMetalPortConfig)
  },

  // Union field load_balancer_configuration can be only one of the following:
  "metalLbConfig": {
    object (BareMetalMetalLbConfig)
  },
  "manualLbConfig": {
    object (BareMetalManualLbConfig)
  },
  "bgpLbConfig": {
    object (BareMetalBgpLbConfig)
  }
  // End of list of possible types for union field load_balancer_configuration.
}
Kolom
vipConfig

object (BareMetalVipConfig)

VIP yang digunakan oleh load balancer.

portConfig

object (BareMetalPortConfig)

Mengonfigurasi port yang akan diproses load balancer.

Kolom union load_balancer_configuration. Konfigurasi load balancer untuk cluster pengguna bare metal. load_balancer_configuration hanya ada berupa salah satu diantara berikut:
metalLbConfig

object (BareMetalMetalLbConfig)

Konfigurasi untuk load balancer MetalLB.

manualLbConfig

object (BareMetalManualLbConfig)

Load balancer yang dikonfigurasi secara manual.

bgpLbConfig

object (BareMetalBgpLbConfig)

Konfigurasi untuk load balancer berjenis BGP.

Jika disetel, networkConfig.advanced_networking akan otomatis disetel ke benar (true).

BareMetalVipConfig

Menentukan konfigurasi VIP untuk load balancer bare metal.

Representasi JSON
{
  "controlPlaneVip": string,
  "ingressVip": string
}
Kolom
controlPlaneVip

string

VIP yang sebelumnya Anda sisihkan untuk Kubernetes API cluster pengguna bare metal ini.

ingressVip

string

VIP yang sebelumnya Anda sisihkan untuk traffic ingress ke cluster pengguna bare metal ini.

BareMetalPortConfig

Menentukan port load balancer untuk cluster pengguna bare metal.

Representasi JSON
{
  "controlPlaneLoadBalancerPort": integer
}
Kolom
controlPlaneLoadBalancerPort

integer

Port yang akan diproses load balancer yang dihosting bidang kontrol.

BareMetalMetalLbConfig

Merepresentasikan parameter konfigurasi untuk load balancer MetalLB.

Representasi JSON
{
  "addressPools": [
    {
      object (BareMetalLoadBalancerAddressPool)
    }
  ],
  "loadBalancerNodePoolConfig": {
    object (BareMetalLoadBalancerNodePoolConfig)
  }
}
Kolom
addressPools[]

object (BareMetalLoadBalancerAddressPool)

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.

loadBalancerNodePoolConfig

object (BareMetalLoadBalancerNodePoolConfig)

Menentukan node pool yang menjalankan load balancer. Konektivitas L2 diperlukan di antara node dalam kumpulan ini. Jika tidak ada, node pool panel kontrol akan digunakan sebagai kumpulan load balancer.

BareMetalLoadBalancerAddressPool

Mewakili kumpulan IP yang digunakan oleh load balancer.

Representasi JSON
{
  "pool": string,
  "addresses": [
    string
  ],
  "avoidBuggyIps": boolean,
  "manualAssign": boolean
}
Kolom
pool

string

Wajib. Nama kumpulan alamat.

addresses[]

string

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).

avoidBuggyIps

boolean

Jika benar, hindari penggunaan IP yang diakhiri dengan .0 atau .255. Hal ini menghindari perangkat konsumen yang bermasalah secara keliru menjatuhkan traffic IPv4 untuk alamat IP khusus tersebut.

manualAssign

boolean

Jika benar (true), mencegah alamat IP ditetapkan secara otomatis.

BareMetalLoadBalancerNodePoolConfig

Menentukan konfigurasi node pool load balancer.

Representasi JSON
{
  "nodePoolConfig": {
    object (BareMetalNodePoolConfig)
  }
}
Kolom
nodePoolConfig

object (BareMetalNodePoolConfig)

Konfigurasi umum untuk node pool yang menjalankan load balancer.

BareMetalManualLbConfig

Mewakili parameter konfigurasi untuk load balancer manual.

Representasi JSON
{
  "enabled": boolean
}
Kolom
enabled

boolean

Apakah load balancing manual diaktifkan.

BareMetalBgpLbConfig

BareMetalBgpLbConfig merepresentasikan parameter konfigurasi untuk load balancer Border Gateway Protocol (BGP).

Representasi JSON
{
  "asn": string,
  "bgpPeerConfigs": [
    {
      object (BareMetalBgpPeerConfig)
    }
  ],
  "addressPools": [
    {
      object (BareMetalLoadBalancerAddressPool)
    }
  ],
  "loadBalancerNodePoolConfig": {
    object (BareMetalLoadBalancerNodePoolConfig)
  }
}
Kolom
asn

string (int64 format)

Wajib. Nomor sistem otonom (ASN) BGP cluster. Kolom ini dapat diperbarui setelah pembuatan cluster.

bgpPeerConfigs[]

object (BareMetalBgpPeerConfig)

Wajib. Daftar peer BGP yang akan dihubungkan dengan cluster. Setidaknya satu peer harus dikonfigurasi untuk setiap node bidang kontrol.

Node bidang kontrol akan terhubung ke peer ini untuk mengiklankan VIP bidang kontrol. Load balancer Services juga menggunakan peer ini secara default.

Kolom ini dapat diperbarui setelah pembuatan cluster.

addressPools[]

object (BareMetalLoadBalancerAddressPool)

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.

loadBalancerNodePoolConfig

object (BareMetalLoadBalancerNodePoolConfig)

Menentukan kumpulan node yang menjalankan load balancing bidang data. Konektivitas L2 diperlukan di antara node dalam kumpulan ini. Jika tidak ada, node pool bidang kontrol digunakan untuk load balancing bidang data.

BareMetalBgpPeerConfig

BareMetalBgpPeerConfig merepresentasikan parameter konfigurasi untuk peer Border Gateway Protocol (BGP).

Representasi JSON
{
  "asn": string,
  "ipAddress": string,
  "controlPlaneNodes": [
    string
  ]
}
Kolom
asn

string (int64 format)

Wajib. Nomor sistem otonom (ASN) BGP untuk jaringan yang berisi perangkat peer eksternal.

ipAddress

string

Wajib. Alamat IP perangkat peer eksternal.

controlPlaneNodes[]

string

Alamat IP node bidang kontrol yang terhubung ke peer eksternal. Jika Anda tidak menentukan node bidang kontrol, semua node bidang kontrol dapat terhubung ke peer eksternal. Jika Anda menentukan satu atau beberapa alamat IP, hanya node yang ditentukan yang berpartisipasi dalam sesi peering.

BareMetalStorageConfig

BareMetalStorageConfig menentukan konfigurasi penyimpanan cluster.

Representasi JSON
{
  "lvpShareConfig": {
    object (BareMetalLvpShareConfig)
  },
  "lvpNodeMountsConfig": {
    object (BareMetalLvpConfig)
  }
}
Kolom
lvpShareConfig

object (BareMetalLvpShareConfig)

Wajib. Menentukan konfigurasi untuk PersistentVolume lokal yang didukung oleh subdirektori dalam sistem file bersama. Subdirektori ini dibuat secara otomatis selama pembuatan cluster.

lvpNodeMountsConfig

object (BareMetalLvpConfig)

Wajib. Menentukan konfigurasi untuk PersistentVolume lokal yang didukung oleh disk node yang terpasang. Disk ini harus diformat dan dipasang oleh pengguna, yang dapat dilakukan sebelum atau setelah pembuatan cluster.

BareMetalProxyConfig

Menentukan konfigurasi proxy cluster.

Representasi JSON
{
  "uri": string,
  "noProxy": [
    string
  ]
}
Kolom
uri

string

Wajib. Menentukan alamat server proxy Anda. Contoh: http://domain

Jangan berikan kredensial dalam format http://(username:password@)domain karena akan ditolak oleh server.

noProxy[]

string

Daftar IP, nama host, dan domain yang harus melewati proxy. Contoh: ["127.0.0.1", "example.com", ".corp", "localhost"].

BareMetalClusterOperationsConfig

Menentukan infrastruktur kemampuan pengamatan cluster pengguna bare metal.

Representasi JSON
{
  "enableApplicationLogs": boolean
}
Kolom
enableApplicationLogs

boolean

Apakah pengumpulan log/metrik aplikasi harus diaktifkan (selain log/metrik sistem).

BareMetalMaintenanceConfig

Menentukan konfigurasi untuk memasukkan dan mengeluarkan node bare metal dari pemeliharaan.

Representasi JSON
{
  "maintenanceAddressCidrBlocks": [
    string
  ]
}
Kolom
maintenanceAddressCidrBlocks[]

string

Wajib. Semua alamat IPv4 dari rentang ini akan ditempatkan dalam mode pemeliharaan. Node dalam mode pemeliharaan akan dikarantina dan dikuras. Jika keduanya benar, anotasi "baremetal.cluster.gke.io/maintenance" akan ditetapkan pada resource node.

BareMetalWorkloadNodeConfig

Menentukan konfigurasi node workload.

Representasi JSON
{
  "maxPodsPerNode": string,
  "containerRuntime": enum (ContainerRuntime)
}
Kolom
maxPodsPerNode

string (int64 format)

Jumlah maksimum pod yang dapat dijalankan oleh node. Ukuran rentang CIDR yang ditetapkan ke node akan berasal dari parameter ini.

containerRuntime

enum (ContainerRuntime)

Menentukan runtime penampung yang akan digunakan.

ContainerRuntime

Runtime yang digunakan untuk menjalankan container di cluster pengguna ini.

Enum
CONTAINER_RUNTIME_UNSPECIFIED Tidak ada runtime penampung yang dipilih.
CONTAINERD Runtime containerd.

BareMetalSecurityConfig

Menentukan setelan terkait keamanan untuk cluster pengguna bare metal.

Representasi JSON
{
  "authorization": {
    object (Authorization)
  }
}
Kolom
authorization

object (Authorization)

Mengonfigurasi akses pengguna ke cluster pengguna.

BareMetalMaintenanceStatus

Mewakili status pemeliharaan cluster pengguna bare metal.

Representasi JSON
{
  "machineDrainStatus": {
    object (BareMetalMachineDrainStatus)
  }
}
Kolom
machineDrainStatus

object (BareMetalMachineDrainStatus)

Status pemeliharaan mesin node.

BareMetalMachineDrainStatus

Menunjukkan status mesin node yang sedang menjalani operasi pengurasan.

Representasi JSON
{
  "drainingMachines": [
    {
      object (BareMetalDrainingMachine)
    }
  ],
  "drainedMachines": [
    {
      object (BareMetalDrainedMachine)
    }
  ]
}
Kolom
drainingMachines[]

object (BareMetalDrainingMachine)

Daftar mesin penguras.

drainedMachines[]

object (BareMetalDrainedMachine)

Daftar komputer yang baterainya habis.

BareMetalDrainingMachine

Mewakili mesin yang saat ini sedang dikuras.

Representasi JSON
{
  "nodeIp": string,
  "podCount": integer
}
Kolom
nodeIp

string

Menguras alamat IP mesin.

podCount

integer

Jumlah pod yang belum dikuras.

BareMetalDrainedMachine

Mewakili mesin yang saat ini dikuras.

Representasi JSON
{
  "nodeIp": string
}
Kolom
nodeIp

string

Alamat IP mesin yang telah dikuras.

BareMetalNodeAccessConfig

Menentukan setelan terkait akses node untuk cluster pengguna bare metal.

Representasi JSON
{
  "loginUser": string
}
Kolom
loginUser

string

LoginUser adalah nama pengguna yang digunakan untuk mengakses mesin node. Nilai defaultnya adalah "root" jika tidak ditetapkan.

BareMetalOsEnvironmentConfig

Menentukan setelan sistem operasi untuk penyediaan cluster.

Representasi JSON
{
  "packageRepoExcluded": boolean
}
Kolom
packageRepoExcluded

boolean

Apakah repo paket tidak boleh disertakan saat melakukan inisialisasi mesin bare metal.

BareMetalClusterUpgradePolicy

BareMetalClusterUpgradePolicy menentukan kebijakan upgrade cluster.

Representasi JSON
{
  "policy": enum (NodePoolPolicy),
  "pause": boolean
}
Kolom
policy

enum (NodePoolPolicy)

Menentukan kebijakan upgrade yang akan digunakan.

pause

boolean

Hanya output. Jeda digunakan untuk menampilkan status jeda upgrade. Untuk saat ini, hanya dapat dilihat.

NodePoolPolicy

Menentukan kebijakan upgrade untuk kumpulan node pekerja.

Enum
NODE_POOL_POLICY_UNSPECIFIED Tidak ada kebijakan upgrade yang dipilih.
SERIAL Upgrade kumpulan node pekerja secara berurutan.
CONCURRENT Mengupgrade semua kumpulan node pekerja secara paralel.

Metode

create

Membuat cluster bare metal baru di project dan lokasi tertentu.

delete

Menghapus satu Cluster bare metal.

enroll

Mendaftarkan cluster pengguna bare metal yang ada dan node pool-nya ke Anthos On-Prem API dalam project dan lokasi tertentu.

get

Mendapatkan detail satu Cluster bare metal.

list

Mencantumkan cluster bare metal dalam project dan lokasi tertentu.

patch

Memperbarui parameter satu Cluster bare metal.

queryVersionConfig

Membuat kueri konfigurasi versi cluster pengguna bare metal.