Mengubah ukuran cluster pengguna berarti menambahkan atau menghapus node. Menambahkan node mengharuskan alamat IP tersedia untuk node baru. Anda mengubah ukuran pengguna cluster dengan mengubah jumlah replika dalam kumpulan node.
Untuk mengetahui informasi tentang batas maksimum dan minimum untuk cluster pengguna, lihat Kuota dan batas.
Untuk informasi cara mengelola kumpulan node, lihat membuat dan mengelola kumpulan node.
Memastikan alamat IP yang tersedia cukup
Jika Anda ingin memiliki N node setelah mengubah ukuran, maka Anda harus memiliki N + 1 IP yang tersedia.
Sebelum mengubah ukuran cluster, pastikan Anda memiliki alamat IP yang cukup. Bagaimana Anda verifikasi tergantung pada apakah cluster itu menggunakan server DHCP atau IP statis untuk alamat internal dan eksternal.
DHCP
Jika cluster menggunakan DHCP, periksa apakah server DHCP dapat menyediakan IP yang cukup untuk alamat internal dan eksternal. Aplikasi itu harus dapat menyediakan setidaknya satu alamat IP lebih banyak daripada jumlah node yang akan berada di dalam cluster setelah pengubahan ukuran.
IP Statis
Cara memverifikasi bahwa Anda memiliki cukup alamat IP statis bergantung pada apakah terdaftar di GKE On-Prem API. Cluster pengguna terdaftar di GKE On-Prem API jika salah satu kondisi berikut terpenuhi:
Cluster ini dibuat menggunakan Konsol Google Cloud, yaitu Google Cloud CLI (gcloud CLI), atau Terraform, yang secara otomatis mendaftarkan cluster di GKE On-Prem API. Secara kolektif, aplikasi standar ini disebut sebagai klien GKE On-Prem API.
Perintah
gkectl enroll cluster
dijalankan di cluster pengguna, yang mengonfigurasinya agar dikelola oleh GKE On-Prem API.
Jika GKE On-Prem API mengelola cluster pengguna, gunakan
konsol untuk menghitung jumlah IP dan
menambahkan lebih banyak IP jika diperlukan.
Jika cluster pengguna tidak dikelola oleh GKE On-Prem API, Anda dapat menjalankan
gkectl update cluster
terlebih dahulu, yang memverifikasi apakah Anda telah cukup mengalokasikan anggaran
untuk setiap alamat IP di cluster. Jika tidak, Anda dapat
menemukan jumlah IP tambahan
yang dibutuhkan dalam pesan error.
Tambahkan IP statis
Jika cluster dikelola oleh GKE On-Prem API, gunakan konsol untuk menambahkan lebih banyak alamat IP. Jika tidak, gunakan perintah di workstation admin Anda.
Konsol
Di konsol, buka Ringkasan cluster Google Kubernetes Engine kami.
Pilih project Google Cloud tempat cluster pengguna berada.
Dalam daftar cluster, klik nama cluster, lalu klik Detail selengkapnya di panel Details.
Di bagian Networking, klik
Edit.Di kotak dialog Add additional static IP addresses, klik Tambahkan Alamat IP. Masukkan alamat IP dan jika perlu, nama host. Ulangi jika perlu. Setelah selesai, klik Selesai.
Command line
Buka file blok IP cluster pengguna untuk mengedit.
Memverifikasi bahwa semua alamat IP yang ingin Anda gunakan untuk cluster pengguna disertakan dalam file blok IP. File blok IP harus memiliki minimal satu alamat IP lebih banyak daripada jumlah node yang akan ada dalam cluster setelah pengubahan ukuran.
Untuk melihat alamat yang dicadangkan untuk cluster pengguna:
kubectl get cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --namespace USER_CLUSTER_NAME USER_CLUSTER_NAME --output yaml
Ganti kode berikut:
ADMIN_CLUSTER_KUBECONFIG
: jalur cluster admin file kubeconfigUSER_CLUSTER_NAME
: nama cluster pengguna
Tambahkan alamat IP statis tambahan sebanyak yang diperlukan ke blok yang sesuai, lalu jalankan
gkectl update cluster
.
Berikut adalah contoh file blok IP yang memiliki empat alamat IP dan nama host yang sesuai:
hostconfig: dns: 172.16.255.1 tod: 216.239.35.0 blocks: - netmask: 255.255.248.0 gateway: 21.0.135.254 ips: - ip: 21.0.133.41 hostname: user-node-1 - ip: 21.0.133.50 hostname: user-node-2 - ip: 21.0.133.56 hostname: user-node-3 - ip: 21.0.133.47 hostname: user-node-4
Mengubah ukuran cluster
Konsol
Di konsol, buka Ringkasan cluster Google Kubernetes Engine kami.
Pilih project Google Cloud tempat cluster pengguna berada.
Dalam daftar cluster, klik nama cluster, lalu klik Detail selengkapnya di panel Details.
Klik tab Nodes.
Klik nama kumpulan node yang ingin Anda ubah ukurannya.
Klik
Ubah ukuran.Di kolom Nodes, masukkan jumlah node yang ingin dimasukkan kumpulan node, lalu klik Done.
Klik
untuk kembali ke halaman sebelumnya.Konsol menampilkan Status cluster: perubahan di progresnya. Klik Show Details untuk melihat Resource status kondisi dan Pesan status.
Command line
Di kolom
file konfigurasi cluster pengguna,
perbarui nilai kolom replicas
di satu atau beberapa nodePools
yang kurang penting.
Ubah ukuran cluster:
gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config USER_CLUSTER_CONFIG
Ganti kode berikut:
ADMIN_CLUSTER_KUBECONFIG
: jalur file kubeconfig cluster adminUSER_CLUSTER_CONFIG
: jalur file konfigurasi cluster pengguna
Pastikan bahwa pengubahan ukuran berhasil:
kubectl --kubeconfig USER_CLUSTER_KUBECONFIG get nodes kubectl --kubeconfig USER_CLUSTER_KUBECONFIG describe machinedeployments NODE_POOL_NAME | grep Replicas
Ganti kode berikut:
USER_CLUSTER_KUBECONFIG
: jalur cluster pengguna file kubeconfigNODE_POOL_NAME
: nama kumpulan node yang Anda diubah ukurannya.
Pemecahan masalah
Lihat Memecahkan masalah pembuatan dan upgrade cluster.