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
lakukan inisialisasi
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.
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:
Buka halaman Google Kubernetes Engine di Konsol Google Cloud.
Di samping cluster yang ingin diedit, klik more_vert Actions, lalu klik edit Edit.
Di bagian tab Details, untuk kolom Default node zone, klik edit Edit node pools.
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 dalamCOMPUTE_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. Pembuatan fleet akan membantu organisasi Anda meningkatkan pengelolaan dari tiap-tiap cluster ke seluruh grup cluster, dan memungkinkan Anda menggunakan fitur yang didukung fleet seperti Multi Cluster Ingress, Config Sync, dan Policy Controller.
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 berikutnya
- Pelajari cara kerja cluster.
- Pelajari cara menambahkan dan mengelola kumpulan node cluster.
- Praktik terbaik untuk mengupgrade cluster.