Mengelola cluster


Halaman ini menunjukkan cara mengelola cluster di Google Kubernetes Engine (GKE). Untuk mempelajari cara kerja cluster, lihat Arsitektur cluster.

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 initialize gcloud CLI. Jika sebelumnya Anda telah menginstal gcloud CLI, dapatkan versi terbaru dengan menjalankan gcloud components update.

Melihat cluster Anda

gcloud

Untuk melihat cluster tertentu, jalankan perintah berikut:

gcloud container clusters describe CLUSTER_NAME

Ganti CLUSTER_NAME dengan nama cluster Anda.

Untuk melihat semua cluster di zona default Anda:

gcloud container clusters list

Konsol

Untuk melihat cluster Anda, buka halaman Google Kubernetes Engine di Konsol Google Cloud.

Buka Google Kubernetes Engine

Untuk melihat informasi selengkapnya tentang cluster, pilih cluster dari daftar.

Menetapkan cluster default untuk kubectl

Jika memiliki beberapa cluster, Anda dapat menetapkan cluster default untuk alat command line kubectl.

Untuk mempelajari lebih lanjut, lihat Menetapkan cluster default untuk perintah kubectl.

Menetapkan cluster default untuk gcloud

Untuk menetapkan cluster default bagi perintah gcloud, jalankan perintah berikut:

gcloud config set container/cluster CLUSTER_NAME

Ganti CLUSTER_NAME dengan nama cluster Anda.

Mengupgrade cluster

Secara default, GKE secara otomatis mengupgrade cluster Anda. Namun, Anda dapat memilih untuk mengupgrade Cluster standar sendiri. Untuk mempelajari lebih lanjut, lihat Mengupgrade cluster secara manual.

Untuk panduan tentang mengupgrade cluster, lihat Praktik terbaik untuk mengupgrade cluster.

Menambahkan atau menghapus zona dalam Cluster standar

Bagian berikut menjelaskan cara menambahkan atau menghapus zona cluster. Semua zona harus berada di region cluster.

Mengubah zona untuk cluster zona

Untuk cluster zonal yang ada, Anda dapat menambahkan atau menghapus zona.

gcloud

Untuk menambahkan atau menghapus zona untuk cluster zonal, gunakan perintah gcloud container clusters update:

gcloud container clusters update CLUSTER_NAME \
  --zone COMPUTE_ZONE \
  --node-locations COMPUTE_ZONE,COMPUTE_ZONE1

Ganti kode berikut:

  • CLUSTER_NAME: nama yang Anda pilih untuk cluster.
  • COMPUTE_ZONE: zona untuk bidang kontrol cluster.
  • COMPUTE_ZONE,COMPUTE_ZONE1,[...]: zona tempat node dibuat. Anda dapat menentukan zona sebanyak mungkin yang dibutuhkan untuk cluster Anda. Semua zona harus berada di region yang sama dengan bidang kontrol cluster, yang ditentukan oleh flag --zone. Untuk cluster zonal, --node-locations harus berisi zona utama cluster.

Misalnya, example-cluster berjalan di us-central1-a. Untuk menambahkan dua zona lagi ke cluster, Anda harus menjalankan perintah berikut:

gcloud container clusters update example-cluster \
  --zone us-central1-a
  --node-locations us-central1-a,us-central1-b,us-central1-c

Sebagai contoh lainnya, example-cluster berjalan di us-central1-a, us-central1-b, dan us-central1-c. Jika Anda hanya ingin cluster berjalan di us-central1-a dan us-central1-b, Anda harus menjalankan perintah berikut:

gcloud container clusters update example-cluster \
  --zone us-central1-a \
  --node-locations us-central1-a,us-central1-b

Konsol

Untuk menambahkan atau menghapus zona di cluster yang ada, lakukan langkah-langkah berikut:

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

    Buka Google Kubernetes Engine

  2. Di samping cluster yang ingin diedit, klik Actions, lalu klik Edit.

  3. Di bagian tab Details, untuk kolom Default node zone, klik Edit node pools.

  4. Pilih zona yang diinginkan dan simpan perubahan Anda.

Mengubah zona untuk cluster regional

Saat ini, Anda hanya dapat mengubah zona untuk cluster regional yang ada menggunakan perintah gcloud.

Untuk menambahkan atau menghapus zona untuk cluster regional, gunakan perintah gcloud container clusters update dengan flag --region:

gcloud container clusters update CLUSTER_NAME \
  --region COMPUTE_REGION \
  --node-locations COMPUTE_ZONE,COMPUTE_ZONE1

Ganti kode berikut:

  • CLUSTER_NAME: nama cluster.
  • COMPUTE_REGION: region tempat cluster berjalan.
  • COMPUTE_ZONE,COMPUTE_ZONE1,[...]: region bidang kontrol zona tempat node dibuat. Zona harus berada dalam COMPUTE_REGION yang sama dengan bidang kontrol cluster, yang ditentukan oleh flag --region.

Misalnya, example-cluster berjalan di us-central1-a dan us-central1-b. Untuk menambahkan us-central1-c, Anda harus menjalankan perintah berikut:

gcloud container clusters update example-cluster \
  --region us-central1 \
  --node-locations us-central1-a,us-central1-b,us-central1-c

Sebagai contoh lainnya, example-cluster berjalan di us-central1-a, us-central1-b, dan us-central1-c. Jika Anda hanya ingin cluster berjalan di us-central1-a dan us-central1-b, Anda harus menjalankan perintah berikut:

gcloud container clusters update example-cluster \
  --region us-central1 \
  --node-locations us-central1-a,us-central1-b

Mengubah ukuran cluster

Anda dapat mengubah ukuran Cluster standar untuk menambah atau mengurangi jumlah node yang dimiliki. Misalnya, jika Anda ingin agar cluster tidak lagi menggunakan resource tanpa menghapusnya, Anda dapat memperkecil skala node hingga nol. Untuk mempelajari lebih lanjut cara mengubah ukuran cluster, lihat Mengubah ukuran cluster.

Ukuran cluster Autopilot disesuaikan ukurannya secara otomatis berdasarkan spesifikasi Pod, jadi tidak perlu mengkhawatirkan ukuran cluster Anda. Misalnya, jika Anda mengubah jumlah replika Pod, atau resource yang dimintanya, ukuran cluster akan ditingkatkan atau diturunkan dengan tepat.

Jika menginginkan cara yang lebih efisien untuk mengoptimalkan cluster, Anda juga dapat menggunakan Vertical Pod Autoscaling (VPA). Autoscaler dapat merekomendasikan nilai untuk permintaan dan batas CPU serta memori, atau dapat memperbarui nilai secara otomatis.

Menghapus cluster

Jika perlu, Anda dapat menghapus cluster. Untuk mempelajari lebih lanjut, lihat Menghapus cluster.

Menambahkan cluster ke fleet

Jika organisasi Anda menggunakan banyak cluster, Anda dapat menyederhanakan pengelolaan multi-cluster dengan menambahkan cluster ke fleet: pengelompokan logis cluster Kubernetes. Membuat fleet membantu organisasi Anda meningkatkan pengelolaan dari masing-masing cluster ke seluruh grup cluster, dan memungkinkan Anda menggunakan fitur berkemampuan fleet seperti Multi Cluster Ingress, Sinkronisasi Konfigurasi, dan Pengontrol Kebijakan.

Anda dapat menambahkan cluster GKE ke fleet dengan menggunakan konsol Google Cloud, gcloud CLI, atau secara deklaratif menggunakan Terraform atau Config Connector.

Anda dapat mempelajari lebih lanjut cara kerja fleet di Pengelolaan fleet, dan cara membuat fleet di Membuat fleet untuk menyederhanakan pengelolaan multi-cluster.

Langkah selanjutnya