Halaman ini menjelaskan kolom dalam file blok IP, yang digunakan dalam penyiapan Google Distributed Cloud.
Anda menggunakan file blok IP untuk mendeskripsikan sekumpulan mesin node dan jaringan yang
terhubung ke mesin tersebut. Anda membuat file blok IP terpisah untuk setiap cluster. File konfigurasi cluster admin dan pengguna memiliki kolom yang disebut
network.ipMode.ipBlockFilePath
. Anda menentukan jalur absolut atau relatif blok IP di kolom ini.
Gunakan file blok IP untuk mencantumkan alamat IP dan nama host opsional dalam kasus berikut:
Cluster pengguna:
Jika
network.ipMode.type
ditetapkan ke"static"
dalam file konfigurasi cluster pengguna, cantumkan alamat IP untuk node pekerja dalam file blok IP cluster pengguna.Jika
infraConfigFilePath
dikonfigurasi dalam file konfigurasi cluster admin (yang mengaktifkan domain topologi), cantumkan alamat IP untuk node bidang kontrol dalam file blok IP cluster pengguna. Alamat IP untuk node kontrol selalu alamat IP statis meskipun node pekerja menggunakan DHCP.
Cluster admin:
Jika
infraConfigFilePath
dikonfigurasi dalam file konfigurasi cluster admin (yang mengaktifkan domain topologi), cantumkan alamat IP untuk node panel kontrol dalam file blok IP cluster admin.Cluster admin non-HA 1.16 dan yang lebih lama: cantumkan alamat IP untuk node kontrol dan node add-on di file blok IP cluster admin.
Cluster admin HA 1.16 dan yang lebih lama: cantumkan alamat IP untuk node add-on dalam file blok IP.
Cluster pengguna kubeception 1.29 dan yang lebih lama: cantumkan alamat IP untuk node kontrol-plane cluster pengguna dalam file blok IP cluster admin.
Template
Mengisi kolom dalam file blok IP
Bagian ini menjelaskan kolom dalam file blok IP.
blocks
Array objek, yang masing-masing menjelaskan kumpulan host.
blocks[i].netmask
String. Subnet mask untuk kumpulan host. Contoh:
blocks: - netmask: "255.255.252.0"
blocks[i].gateway
String. Alamat gateway default untuk kumpulan host. Contoh:
blocks: - netmask: "255.255.252.0" gateway: "172.16.23.254"
blocks[i].ips
Array objek. Setiap objek memiliki alamat IP individual atau blok alamat IP CIDR.
Jika objek memiliki alamat IP individual, secara opsional, objek tersebut juga dapat memiliki nama host.
Jika Anda menetapkan
ip
ke blok CIDR, jangan tentukan nilai untukhostname
.Jika Anda tidak menentukan nilai untuk
hostname
, Google Distributed Cloud akan menggunakan nama VM dari vSphere sebagai nama host.
blocks[i].isControlPlane
Jika infraConfigFilePath
dikonfigurasi dalam file konfigurasi cluster admin, dan jika alamat IP ditujukan untuk node panel kontrol, sertakan isControlPlane: true
. Untuk node pekerja cluster pengguna, tentukan
false
atau hapus kolom karena nilai defaultnya adalah false
.
Contoh file konfigurasi
Bagian ini menyediakan beberapa konfigurasi dengan contoh nilai yang diisi.
Contoh 1
Contoh ini menentukan enam alamat IP: dua alamat individual dan blok CIDR yang terdiri dari empat alamat.
blocks: - netmask: "255.255.252.0" gateway: "203.0.113.1" ips: - ip: 198.51.100.10 hostname: worker-node1 - ip: 198.51.100.11 hostname: worker-node2 - ip: 198.51.100.12/30 # 198.51.100.12 - 198.51.100.15
Contoh 2
Contoh ini menunjukkan file blok IP yang dikonfigurasi untuk domain topologi.
blocks: - netmask: 255.255.255.0 gateway: 100.115.222.254 ips: - ip: 100.115.222.204 hostname: worker-1 - ip: 100.115.222.205 hostname: cp-1 isControlPlane: true - ip: 100.115.222.206 hostname: cp-2 isControlPlane: true - ip: 100.115.222.207 hostname: cp-3 isControlPlane: true - ip: 100.115.222.220/28 # 100.115.222.208 - 100.115.222.223 - netmask: 255.255.255.0 gateway: 100.115.223.254 ips: - ip: 100.115.223.206 hostname: worker-2 - ip: 100.115.223.220/28 # 100.115.223.208 - 100.115.223.223 - netmask: 255.255.255.0 gateway: 100.115.224.254 ips: - ip: 100.115.224.206 hostname: worker-3 - ip: 100.115.224.220/28 # 100.115.224.208 - 100.115.224.223
Contoh file blok IP ini mencadangkan alamat IP dari tiga subnet, dan setiap
subnet direpresentasikan sebagai blocks[i]
. blocks[i].gateway
penting, karena
berfungsi sebagai identifikasi blok IP. Anda menambahkan alamat IP yang sama ke
topologyDomains[i].network.gateway
di resource kustom VSphereInfraConfig
di dalam
File Konfigurasi Infrastruktur vSphere.
Ada tiga IP yang dikonfigurasi dengan isControlPlane: true
, yang menunjukkan bahwa alamat IP ini hanya dicadangkan untuk node bidang kontrol. Dalam file blok IP cluster admin atau cluster pengguna, harus ada tiga alamat IP yang dicadangkan untuk node platform kontrol. Reservasi di subnet target
sesuai dengan topologi cluster yang berlaku.
Karena node bidang kontrol harus berada dalam satu domain topologi, alamat IP untuk node bidang kontrol harus berada dalam blok IP yang sama.