Kelola alamat IP node

Dokumen ini memberikan panduan tentang jumlah alamat IP yang diperlukan untuk cluster admin dan cluster pengguna di GKE di VMware.

DHCP atau statis

Jika jaringan Anda memiliki server DHCP, Anda dapat mengonfigurasi cluster admin atau cluster pengguna agar mendapatkan alamat IP node-nya dari server DHCP. Dalam file konfigurasi cluster, tetapkan network.ipMode.type ke "dhcp".

Jika Anda memilih untuk menentukan alamat IP statis untuk cluster, tetapkan network.ipMode.type ke "statis".

Berapa banyak alamat IP yang dibutuhkan cluster admin?

Cluster admin harus memiliki alamat IP yang cukup untuk hal berikut:

  • Satu atau tiga node untuk menjalankan bidang kontrol:

    • Satu node untuk cluster admin dengan Ketersediaan Tinggi (non-HA)

    • Tiga node untuk cluster admin dengan ketersediaan tinggi (HA)

  • Dua node untuk menjalankan add-on bagi cluster admin

  • Node sementara yang akan digunakan selama upgrade, update, dan perbaikan otomatis

  • Jika Controlplane V2 tidak diaktifkan, bidang kontrol untuk cluster pengguna akan berjalan pada satu atau beberapa node dalam cluster admin (kubeception):

    • Untuk setiap cluster pengguna dengan ketersediaan tinggi (HA) yang terkait, tiga node untuk menjalankan bidang kontrol bagi cluster pengguna

    • Untuk setiap cluster pengguna non-HA yang terkait, satu node untuk menjalankan bidang kontrol untuk cluster pengguna

    Sebelum menambahkan cluster pengguna saat Controlplane V2 tidak diaktifkan, pastikan Anda memiliki alamat IP yang cukup untuk cluster admin bagi node bidang kontrol cluster pengguna. Jika Anda menggunakan DHCP, pastikan server DHCP Anda mampu memberikan alamat IP tambahan.

Contoh:

Deskripsi Jumlah alamat IP
Cluster admin non-HA yang mengelola cluster pengguna Controlplane V2
1 node bidang kontrol + 2 node add-on + 1 node tambahan

4
Cluster admin dengan ketersediaan tinggi (HA) yang mengelola cluster pengguna Controlplane V2
3 node bidang kontrol + 2 node add-on + 1 node tambahan

6
Cluster admin non-HA yang mengelola cluster pengguna kubeception non-HA
1 node bidang kontrol + 2 node add-on + 1 node tambahan + 1 node bidang kontrol cluster pengguna

5
Cluster admin dengan ketersediaan tinggi (HA) yang mengelola cluster pengguna kubeception dengan ketersediaan tinggi (HA)
3 node bidang kontrol + 2 node add-on + 1 node tambahan + 3 node bidang kontrol cluster pengguna

9

Berapa banyak alamat IP yang dibutuhkan cluster pengguna?

  • Jika Controlplane V2 diaktifkan (secara default), satu atau tiga node untuk menjalankan bidang kontrol pada cluster pengguna:

    • Satu node untuk cluster pengguna dengan Ketersediaan Tinggi (non-HA)

    • Tiga node untuk cluster pengguna dengan ketersediaan tinggi (HA)

  • Satu alamat IP untuk setiap node pekerja (node yang menjalankan beban kerja Anda)

  • Alamat IP tambahan yang akan digunakan sebagai node sementara selama upgrade, update, dan perbaikan otomatis.

Sebelum menambahkan lebih banyak node pekerja ke cluster pengguna saat Controlplane V2 diaktifkan, pastikan Anda memiliki alamat IP yang cukup bagi cluster pengguna untuk node bidang kontrol. Jika Anda menggunakan DHCP, pastikan server DHCP Anda mampu memberikan alamat IP tambahan.

Contoh:

Deskripsi Jumlah alamat IP
Cluster pengguna tanpa ketersediaan tinggi (HA), Controlplane V2
3 node pekerja + 1 node bidang kontrol + 1 node tambahan

5
Cluster pengguna dengan ketersediaan tinggi (HA), Controlplane V2
3 node pekerja + 3 node bidang kontrol + 1 node tambahan

7
Cluster pengguna, kubeception
3 node pekerja + 1 node tambahan

4

Alamat IP statis untuk cluster admin

Bagian ini menjelaskan cara mengelola alamat IP statis untuk cluster admin.

Menentukan alamat IP yang tersedia untuk node cluster admin

File blok IP untuk cluster admin Anda tercantum sebagai nilai network.ipMode.ipBlockFilePath dalam file konfigurasi cluster admin Anda. Dalam file blok IP, Anda dapat melihat alamat IP yang tersedia untuk node di cluster admin.

Misalnya, berikut adalah file blok IP yang memiliki lima alamat IP:

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.50
      hostname: admin-vm-1
    - ip: 172.16.20.51
      hostname: admin-vm-2
    - ip: 172.16.20.52
      hostname: admin-vm-3
    - ip: 172.16.20.53
      hostname: admin-vm-4
    - ip: 172.16.20.54
      hostname: admin-vm-5

CATATAN: jika menggunakan cluster admin HA, 3 IP untuk node bidang kontrol harus ditentukan dalam network.controlPlaneIPBlock. Dan IP yang tercantum dalam file blok IP hanya akan digunakan untuk node add-on admin.

Menambahkan alamat IP ke cluster admin

Agar lebih banyak alamat IP tersedia untuk node di cluster admin, tambahkan alamat ke file blok IP Anda, lalu jalankan perintah berikut untuk mengupdate cluster admin:

gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config ADMIN_CLUSTER_CONFIG

Ganti kode berikut:

  • ADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin Anda

  • ADMIN_CLUSTER_CONFIG: jalur file konfigurasi cluster pengguna admin

Alamat IP statis untuk cluster pengguna

Bagian ini menjelaskan cara mengelola alamat IP statis untuk cluster pengguna.

Menentukan alamat IP yang tersedia untuk node cluster pengguna

File blok IP untuk cluster pengguna Anda tercantum sebagai nilai network.ipMode.ipBlockFilePath dalam file konfigurasi cluster pengguna Anda. Dalam file blok IP, Anda dapat melihat alamat IP yang tersedia untuk node di cluster admin.

Misalnya, berikut ini adalah file blok IP yang memiliki empat alamat IP:

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.55
      hostname: user-vm-1
    - ip: 172.16.20.56
      hostname: user-vm-2
    - ip: 172.16.20.57
      hostname: user-vm-3
    - ip: 172.16.20.58
      hostname: user-vm-4

Menambahkan alamat IP ke cluster pengguna

Agar lebih banyak alamat IP tersedia untuk node di cluster pengguna Anda, tambahkan alamat ke file blok IP Anda, lalu jalankan perintah berikut untuk mengupdate cluster pengguna Anda:

gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config USER_CLUSTER_CONFIG

Ganti kode berikut:

  • ADMIN_CLUSTER_KUBECONFIG: jalur file kubeconfig cluster admin Anda

  • USER_CLUSTER_CONFIG: jalur file konfigurasi cluster pengguna Anda