Menentukan image node


Halaman ini menunjukkan cara menentukan image node untuk node di cluster mode Standar Google Kubernetes Engine (GKE). Untuk mempelajari cara kerja image node, dan jenis image node yang tersedia, baca Image node.

Node dalam cluster GKE Autopilot selalu menggunakan Container-Optimized OS dengan container (cos_containerd ).

Sebelum memulai

Sebelum memulai, pastikan Anda telah menjalankan tugas berikut:

  • Aktifkan Google Kubernetes Engine API.
  • Aktifkan Google Kubernetes Engine API
  • Jika ingin menggunakan Google Cloud CLI untuk tugas ini, instal lalu lakukan inisialisasi gcloud CLI. Jika sebelumnya Anda telah menginstal gcloud CLI, dapatkan versi terbaru dengan menjalankan gcloud components update.

Menentukan image node

Anda dapat memilih image node yang ingin digunakan saat membuat cluster baru, atau Anda dapat mengubah image node untuk cluster yang sudah ada.

Membuat cluster baru

gcloud

Untuk membuat cluster baru dengan image node tertentu, jalankan perintah berikut:

gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE

Ganti kode berikut:

  • CLUSTER_NAME: nama yang Anda pilih untuk cluster.
  • IMAGE_TYPE: nama jenis image node Anda.

Konsol

  1. Buka halaman Google Kubernetes Engine di konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Klik Create.

  3. Konfigurasi cluster Anda sesuai keinginan.

  4. Dari panel navigasi, di bagian Node Pools, klik Nodes.

  5. Di menu drop-down Image type, pilih node image yang diinginkan.

  6. Klik Create.

Terraform

Untuk membuat cluster baru dengan image node tertentu menggunakan Terraform, lihat contoh berikut:

resource "google_container_cluster" "default" {
  name               = "gke-standard-zonal-node-image"
  initial_node_count = 2

  node_config {
    image_type = "cos_containerd"
  }

  # Set `deletion_protection` to `true` will ensure that one cannot
  # accidentally delete this instance by use of Terraform.
  deletion_protection = false
}

Untuk mempelajari lebih lanjut cara menggunakan Terraform, lihat Dukungan Terraform untuk GKE.

Mengupgrade cluster yang ada

Perubahan ini memerlukan pembuatan ulang node, yang dapat menyebabkan gangguan pada workload yang sedang berjalan. Untuk mengetahui detail tentang perubahan spesifik ini, temukan baris yang sesuai dalam tabel perubahan manual yang membuat ulang node menggunakan strategi upgrade node tanpa mengikuti kebijakan pemeliharaan. Untuk mempelajari update node lebih lanjut, lihat Merencanakan gangguan update node.

gcloud

Anda dapat mengupgrade cluster yang ada agar dapat menggunakan image node tertentu menggunakan perintah gcloud container clusters upgrade. Anda dapat mengupgrade semua node pool dalam cluster, atau menentukan node pool tertentu menggunakan --node-pool.

Untuk mengupgrade cluster yang ada agar dapat menggunakan image node tertentu, jalankan perintah berikut:

gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
    [--node-pool POOL_NAME]

Ganti kode berikut:

  • CLUSTER_NAME: nama cluster yang ada.
  • POOL_NAME: nama node pool yang ingin Anda perbarui.
  • IMAGE_TYPE: nama jenis image node Anda.

Konsol

  1. Buka halaman Google Kubernetes Engine di konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Di daftar cluster, klik nama cluster yang ingin diubah.

  3. Klik tab Nodes.

  4. Di bagian Node Pools, klik nama node pool yang ingin Anda upgrade.

  5. Di halaman Node pool details, klik Edit.

  6. Di bagian Node version, klik Change.

  7. Pilih versi node yang diinginkan, lalu klik Change untuk memulai upgrade.

Langkah berikutnya