REST Resource: projects.locations.clusters

Resource: Cluster

Cluster Kubernetes Google Distributed Cloud Edge.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "fleet": {
    object (Fleet)
  },
  "networking": {
    object (ClusterNetworking)
  },
  "authorization": {
    object (Authorization)
  },
  "defaultMaxPodsPerNode": integer,
  "endpoint": string,
  "clusterCaCertificate": string,
  "maintenancePolicy": {
    object (MaintenancePolicy)
  },
  "controlPlaneVersion": string,
  "nodeVersion": string
}
Kolom
name

string

Wajib. Nama resource cluster.

createTime

string (Timestamp format)

Hanya output. Waktu saat cluster dibuat.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Waktu saat cluster terakhir diperbarui.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Label yang terkait dengan resource ini.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

fleet

object (Fleet)

Opsional. Konfigurasi armada.

networking

object (ClusterNetworking)

Wajib. Konfigurasi jaringan seluruh cluster.

authorization

object (Authorization)

Wajib. Tidak dapat diubah. Kebijakan RBAC yang akan diterapkan dan dikelola oleh GEC.

defaultMaxPodsPerNode

integer

Opsional. Jumlah maksimum pod per node default yang digunakan jika nilai maksimum tidak ditentukan secara eksplisit untuk node pool di cluster ini. Jika tidak ditentukan, nilai default Kubernetes akan digunakan.

endpoint

string

Hanya output. Alamat IP server Kubernetes API.

clusterCaCertificate

string

Hanya output. Sertifikat publik berenkode PEM dari CA cluster.

maintenancePolicy

object (MaintenancePolicy)

Opsional. Konfigurasi kebijakan pemeliharaan seluruh cluster.

controlPlaneVersion

string

Hanya output. Versi rilis bidang kontrol

nodeVersion

string

Hanya output. Versi rilis terendah di antara semua worker node. Kolom ini dapat kosong jika cluster tidak memiliki node pekerja.

Fleet

Konfigurasi terkait fleet.

Fleet adalah konsep Google Cloud untuk mengatur cluster secara logis, sehingga memungkinkan Anda menggunakan dan mengelola kemampuan multi-cluster serta menerapkan kebijakan yang konsisten di seluruh sistem Anda.

Representasi JSON
{
  "project": string,
  "membership": string
}
Kolom
project

string

Wajib. Nama project host Fleet tempat cluster ini akan didaftarkan.

Nama project diformat sebagai projects/<project-number>.

membership

string

Hanya output. Nama resource Keanggotaan Hub terkelola yang terkait dengan cluster ini.

Nama keanggotaan diformat sebagai projects/<project-number>/locations/global/membership/<cluster-id>.

ClusterNetworking

Konfigurasi jaringan seluruh cluster.

Representasi JSON
{
  "clusterIpv4CidrBlocks": [
    string
  ],
  "servicesIpv4CidrBlocks": [
    string
  ]
}
Kolom
clusterIpv4CidrBlocks[]

string

Wajib. Semua pod dalam cluster akan mendapatkan alamat IPv4 RFC1918 dari blok ini. Hanya satu blok yang didukung. Kolom ini tidak dapat diubah setelah dibuat.

servicesIpv4CidrBlocks[]

string

Wajib. Semua layanan dalam cluster akan mendapatkan alamat IPv4 RFC1918 dari blok ini. Hanya satu blok yang didukung. Kolom ini tidak dapat diubah setelah dibuat.

Otorisasi

Kebijakan RBAC yang akan diterapkan dan dikelola oleh GEC.

Representasi JSON
{
  "adminUsers": {
    object (ClusterUser)
  }
}
Kolom
adminUsers

object (ClusterUser)

Wajib. Pengguna yang akan diberi peran cluster-admin di cluster, sehingga memberikan akses penuh ke cluster. Saat ini, kolom ini adalah kolom tunggal, tetapi akan diperluas untuk memungkinkan beberapa admin pada masa mendatang.

ClusterUser

Akun utama pengguna untuk kebijakan RBAC.

Representasi JSON
{
  "username": string
}
Kolom
username

string

Wajib. Nama pengguna Google yang aktif.

MaintenancePolicy

Konfigurasi kebijakan pemeliharaan.

Representasi JSON
{
  "window": {
    object (MaintenanceWindow)
  }
}
Kolom
window

object (MaintenanceWindow)

Menentukan masa pemeliharaan saat pemeliharaan dapat dilakukan.

MaintenanceWindow

Konfigurasi masa pemeliharaan

Representasi JSON
{
  "recurringWindow": {
    object (RecurringTimeWindow)
  }
}
Kolom
recurringWindow

object (RecurringTimeWindow)

Konfigurasi masa pemeliharaan berulang.

RecurringTimeWindow

Mewakili periode waktu arbitrer yang berulang.

Representasi JSON
{
  "window": {
    object (TimeWindow)
  },
  "recurrence": string
}
Kolom
window

object (TimeWindow)

Periode pengulangan pertama.

recurrence

string

RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) untuk cara pengulangan periode ini. Mereka terus berlanjut selama rentang waktu antara waktu mulai dan akhir.

TimeWindow

Mewakili periode waktu arbitrer.

Representasi JSON
{
  "startTime": string,
  "endTime": string
}
Kolom
startTime

string (Timestamp format)

Waktu saat jendela pertama kali dimulai.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Waktu berakhirnya periode. Waktu berakhir harus terjadi setelah waktu mulai.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

Metode

create

Membuat Cluster baru di project dan lokasi tertentu.

delete

Menghapus satu Cluster.

generateAccessToken

Membuat token akses untuk Cluster.

get

Mendapatkan detail satu Cluster.

list

Mencantumkan Cluster di project dan lokasi tertentu.

patch

Memperbarui parameter satu Cluster.