REST Resource: projects.locations.clusters.nodePools

Resource: NodePool

Sekumpulan node Kubernetes dalam cluster dengan konfigurasi dan spesifikasi yang sama.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "nodeLocation": string,
  "nodeCount": integer,
  "machineFilter": string,
  "localDiskEncryption": {
    object (LocalDiskEncryption)
  },
  "nodeVersion": string
}
Kolom
name

string

Wajib. Nama resource node pool.

createTime

string (Timestamp format)

Hanya output. Waktu saat kumpulan node 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 kumpulan node 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" }.

nodeLocation

string

Nama zona Google Distributed Cloud Edge tempat node pool ini akan dibuat. Misalnya: us-central1-edge-customer-a.

nodeCount

integer

Wajib. Jumlah node dalam pool.

machineFilter

string

Hanya mesin yang cocok dengan filter ini yang akan diizinkan untuk bergabung dengan node pool. Bahasa pemfilteran menerima string seperti "name=", dan didokumentasikan secara lebih mendetail di AIP-160.

localDiskEncryption

object (LocalDiskEncryption)

Opsional. Opsi enkripsi disk lokal. Kolom ini hanya digunakan saat mengaktifkan dukungan CMEK.

nodeVersion

string

Hanya output. Versi rilis terendah di antara semua worker node.

LocalDiskEncryption

Konfigurasi untuk dukungan CMEK bagi enkripsi disk lokal mesin edge.

Representasi JSON
{
  "kmsKey": string,
  "kmsKeyActiveVersion": string,
  "kmsKeyState": enum (KmsKeyState),
  "kmsStatus": {
    object (Status)
  }
}
Kolom
kmsKey

string

Tidak dapat diubah. Cloud KMS CryptoKey, misalnya projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} yang akan digunakan untuk melindungi disk lokal node. Jika tidak ditentukan, kunci yang dikelola Google akan digunakan.

kmsKeyActiveVersion

string

Hanya output. CryptoKeyVersion Cloud KMS yang saat ini digunakan untuk melindungi disk lokal node. Hanya berlaku jika kmsKey disetel.

kmsKeyState

enum (KmsKeyState)

Hanya output. Ketersediaan CryptoKey Cloud KMS. Jika tidak KEY_AVAILABLE, node dapat menjadi offline karena tidak dapat mengakses data lokalnya. Hal ini dapat disebabkan oleh kurangnya izin untuk menggunakan kunci, atau jika kunci dinonaktifkan atau dihapus.

kmsStatus

object (Status)

Hanya output. Status error yang ditampilkan oleh Cloud KMS saat menggunakan kunci ini. Kolom ini hanya dapat diisi jika kmsKeyState bukan KMS_KEY_STATE_KEY_AVAILABLE. Jika terisi, kolom ini berisi status error yang dilaporkan oleh Cloud KMS.

KmsKeyState

Mewakili status aksesibilitas kunci KMS yang dikelola pelanggan yang digunakan untuk integrasi CMEK.

Enum
KMS_KEY_STATE_UNSPECIFIED Tidak ditentukan.
KMS_KEY_STATE_KEY_AVAILABLE Kunci tersedia untuk digunakan, dan resource dependen harus dapat diakses.
KMS_KEY_STATE_KEY_UNAVAILABLE Kunci tidak tersedia karena alasan yang tidak ditentukan. Resource dependen mungkin tidak dapat diakses.

Metode

create

Membuat NodePool baru di project dan lokasi tertentu.

delete

Menghapus satu NodePool.

get

Mendapatkan detail satu NodePool.

list

Mencantumkan NodePool di project dan lokasi tertentu.

patch

Memperbarui parameter satu NodePool.