BareMetalNodePoolConfig

BareMetalNodePoolConfig menjelaskan konfigurasi semua node dalam node pool bare metal tertentu.

Representasi JSON
{
  "nodeConfigs": [
    {
      object (BareMetalNodeConfig)
    }
  ],
  "operatingSystem": enum (OperatingSystem),
  "taints": [
    {
      object (NodeTaint)
    }
  ],
  "labels": {
    string: string,
    ...
  },
  "kubeletConfig": {
    object (BareMetalKubeletConfig)
  }
}
Kolom
nodeConfigs[]

object (BareMetalNodeConfig)

Wajib diisi. Daftar alamat mesin di node pool bare metal.

operatingSystem

enum (OperatingSystem)

Menentukan sistem operasi node (default: LINUX).

taints[]

object (NodeTaint)

Taint awal yang ditetapkan ke node dari node pool ini.

labels

map (key: string, value: string)

Label yang ditetapkan ke node dari node pool ini. Objek yang berisi daftar pasangan kunci/nilai.

Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

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

kubeletConfig

object (BareMetalKubeletConfig)

Konfigurasi kubelet yang dapat diubah untuk mesin bare metal.

BareMetalNodeConfig

BareMetalNodeConfig mencantumkan alamat mesin untuk mengakses Node.

Representasi JSON
{
  "nodeIp": string,
  "labels": {
    string: string,
    ...
  }
}
Kolom
nodeIp

string

Alamat IPv4 default untuk akses SSH dan node Kubernetes. Contoh: 192.168.0.1

labels

map (key: string, value: string)

Label yang ditetapkan ke node ini. Objek yang berisi daftar pasangan kunci/nilai. Label di sini, yang digabungkan dengan label yang ditetapkan di BareMetalNodePoolConfig adalah kumpulan label yang akan diterapkan ke node. Jika ada konflik, label BareMetalNodeConfig akan diprioritaskan.

Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

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

OperatingSystem

Sistem Operasi yang tersedia untuk dijalankan di Node.

Enum
OPERATING_SYSTEM_UNSPECIFIED Tidak ada runtime sistem operasi yang dipilih.
LINUX Sistem operasi Linux.

BareMetalKubeletConfig

KubeletConfig menentukan konfigurasi kubelet yang dapat diubah untuk mesin bare metal.

Catatan: daftar ini mencakup kolom yang didukung di GKE (lihat https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).

Representasi JSON
{
  "registryBurst": integer,
  "serializeImagePullsDisabled": boolean,
  "registryPullQps": integer
}
Kolom
registryBurst

integer

Ukuran maksimum tarikan burst, yang untuk sementara memungkinkan tarikan burst ke angka ini, tetapi tidak melebihi registryPullQps.

Nilai tidak boleh berupa angka negatif. Memperbarui kolom ini dapat memengaruhi skalabilitas dengan mengubah jumlah traffic yang dihasilkan oleh tarikan image.

Setelan defaultnya adalah 10.

serializeImagePullsDisabled

boolean

Mencegah Kubelet menarik beberapa image sekaligus.

Sebaiknya jangan ubah nilai default pada node yang menjalankan daemon Docker dengan versi < 1.9 atau backend penyimpanan Another Union File System (Aufs). Masalah https://github.com/kubernetes/kubernetes/issues/10959 memiliki detail selengkapnya.

registryPullQps

integer

Batas tarikan registry per detik.

Menetapkan nilai ini ke 0 berarti tidak ada batas. Memperbarui kolom ini dapat memengaruhi skalabilitas dengan mengubah jumlah traffic yang dihasilkan oleh tarikan image.

Setelan defaultnya adalah 5.