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,
  "nodeConfig": {
    object (NodeConfig)
  }
}
Kolom
name

string

Wajib. Nama resource node pool.

createTime

string (Timestamp format)

Hanya output. Waktu saat kumpulan node dibuat.

Menggunakan RFC 3339 yang outputnya 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 kumpulan node terakhir diperbarui.

Menggunakan RFC 3339 yang outputnya 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".

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.

nodeConfig

object (NodeConfig)

Opsional. Konfigurasi untuk setiap node di NodePool

LocalDiskEncryption

Konfigurasi untuk dukungan CMEK bagi enkripsi disk lokal mesin edge.

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

string

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

resourceState

enum (ResourceState)

Hanya output. Status resource saat ini yang terkait dengan cmek.

NodeConfig

Konfigurasi untuk setiap node di NodePool

Representasi JSON
{
  "labels": {
    string: string,
    ...
  },
  "nodeStorageSchema": string,
  "nodeSystemPartitionSize": enum (SystemPartitionGiBSize)
}
Kolom
labels

map (key: string, value: string)

Opsional. Label node Kubernetes

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

nodeStorageSchema

string

Opsional. Nama untuk skema penyimpanan node pekerja.

nodeSystemPartitionSize

enum (SystemPartitionGiBSize)

Opsional. Ukuran partisi sistem untuk node pekerja dalam GiB.

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.