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 node pool 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 node pool 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 ke 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 dukungan CMEK untuk 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. Cloud KMS CryptoKeyVersion yang saat ini digunakan untuk melindungi disk lokal node. Hanya berlaku jika kmsKey ditetapkan.

kmsKeyState

enum (KmsKeyState)

Hanya output. Ketersediaan CryptoKey Cloud KMS. Jika tidak KEY_AVAILABLE, node mungkin akan 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 diisi, 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 /1.13.0/docs/f="/distributed-cloud/connected/latest/docs/reference/container/rest/v1/SystemPartitionGiBSize">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 worker node.

nodeSystemPartitionSize

enum (SystemPartitionGiBSize)

Opsional. Ukuran partisi sistem untuk worker node dalam GiB.

Metode

create

Membuat NodePool baru di project dan lokasi tertentu.

delete

Menghapus satu NodePool.

get

Mendapatkan detail NodePool tunggal.

list

Mencantumkan NodePool di project dan lokasi tertentu.

patch

Memperbarui parameter satu NodePool.