11.1. Menyiapkan jaringan bootstrapper
Penyiapan ini mengonfigurasi antarmuka jaringan pengelolaan dan bond0 pada
bootstrapper menggunakan informasi dalam file cellconfg.
Untuk menyiapkan antarmuka jaringan, jalankan perintah berikut:
gdcloud system network init --config <path_to_cellcfg>
Objek Server di bootstrapper menentukan alamat IP antarmuka pengelolaan. Objek SubnetClaim dengan BootstrapperReservation yang ditentukan
mengekstraksi alamat IP antarmuka bond0.
11.2. Menyiapkan registry pribadi
Untuk menyiapkan registry lokal, jalankan perintah berikut:
gdcloud system container-registry install --delete-bootstrap-cluster
Opsional: Tentukan alamat registry melalui
--registry-address BOOTSTRAPPER_DATAPLANE_IP.
Jika tidak ada, perintah akan otomatis memilih alamat IP antarmuka bond0.
Perintah ini melakukan hal berikut:
- Membuat sertifikat yang diperlukan.
- Menginstal Harbor, Docker, dan dependensi lainnya di mesin bootstrapper.
- Login dengan Docker.
- Memuat dan mengirim image container ke registry pribadi.
- Mengirimkan diagram Helm ke registry pribadi.
Jika langkah ini menghasilkan error berikut:
Error response from daemon: Get "https://10.255.247.254/v2/": x509: certificate has expired or is not yet valid: current time 2023-04-04T20:46:42Z is afte│······r 2023-01-27T23:41:44Z
Lakukan langkah-langkah berikut untuk memecahkan masalah:
Hentikan container Docker:
docker stop $(docker ps -aq)Hapus container Docker:
docker rm $(docker ps -aq)Gunakan perintah berikut dengan
v2yang ditambahkan untuk menghapus sertifikat berikut dari[untar_directory]/release/harbor:-rw-r--r-- 1 root root 1391 Jan 27 2022 10.255.247.254.cert -rw-r--r-- 1 root root 1391 Jan 27 2022 10.255.247.254.crt -rw-r--r-- 1 root root 1009 Jan 27 2022 10.255.247.254.csr -rw------- 1 root root 1679 Jan 27 2022 10.255.247.254.key -rw-r--r-- 1 root root 1391 Jan 23 2022 172.22.112.67.cert -rw-r--r-- 1 root root 1391 Jan 23 2022 172.22.112.67.crt -rw-r--r-- 1 root root 1009 Jan 23 2022 172.22.112.67.csr -rw------- 1 root root 1679 Jan 23 2022 172.22.112.67.key -rw-r--r-- 1 root root 1350 Jan 27 2022 ca.crt -rw------- 1 root root 1675 Jan 27 2022 ca.key -rw-r--r-- 1 root root 41 Jan 27 2022 ca.srlgdcloud system container-registry install --delete-bootstrap-cluster -v2
11.3. Menginisialisasi lingkungan cluster KIND
Untuk mem-bootstrap proses berikutnya, Anda harus menginisialisasi cluster Kubernetes lokal menggunakan cluster Kubernetes in Docker (KIND).
Untuk melakukan inisialisasi lingkungan cluster, jalankan perintah berikut:
gdcloud system bootstrap-cluster install --config <path_to_cellcfg> --subcomponent-overrides <path_to_assets>
Perintah ini melakukan hal berikut:
- Membuat cluster KIND.
- Men-deploy pengelola sertifikat.
- Men-deploy manifes dan diagram Kubernetes ke dalam cluster KIND.
- Memulai server NGNIX untuk menghosting image OS.
11.4. Menetapkan nilai minimum fitur untuk deployment keseluruhan
Untuk mengedit nilai minimum tahap fitur, jalankan:
kubectl edit stage stage
Perbarui kolom minStage ke nilai minimum tahap fitur yang diperlukan. Misalnya, jika deployment disiapkan untuk beban kerja produksi bagi pelanggan yang diatur, nilai tahapnya ditetapkan ke accredited, sehingga hanya fitur terakreditasi yang diaktifkan.
...
spec:
minStage: FEATURE_THRESHOLD
Ganti FEATURE_THRESHOLD dengan nilai minimum tahap fitur yang diperlukan. Nilai yang dapat diterima adalah preview, production, dan accredited.
Untuk mengetahui informasi selengkapnya tentang tahap fitur dan daftar gerbang fitur saat ini, lihat Tahap fitur.
11.5. Instal komponen yang berjalan di cluster KIND bootstrapper
gdcloud system component deploy --names=*
Perintah ini melakukan hal berikut:
- Instal template siklus proses komponen yang dapat dioperasikan ke dalam KIND.
- Deploy komponen yang dapat dioperasikan yang memiliki subkomponen untuk dijalankan di cluster KIND.
11.6. Menginstal server NTP bootstrapper
Jalankan perintah berikut:
gdcloud system ntp install --config <path_to_cellcfg>
Tindakan ini akan memuat objek NTPRelay ke dalam cluster bootstrap dan memulai server NTP di bootstrapper untuk melayani hardware yang sedang di-bootstrap.
11.7. Memuat paket software yang disediakan partner untuk deployment
Anda harus memuat paket software yang disediakan partner untuk deployment yang dioperasikan partner. Ikuti petunjuk untuk memuat paket software yang disediakan partner untuk distribusi model partner.