Anda harus mengonfigurasi sistem operasi dasar mesin node Anda agar dapat menggunakan GDCV untuk Bare Metal. Halaman ini berisi langkah-langkah yang perlu Anda lakukan untuk menyelesaikan konfigurasi yang diperlukan.
Untuk mengetahui informasi selengkapnya tentang cara memecahkan masalah persyaratan GDCV untuk Bare Metal, lihat panduan pemecahan masalah.
Sebelum memulai
Pastikan Anda menggunakan versi sistem operasi yang didukung. Anthos on bare metal mendukung versi berikut untuk CentOS:
- CentOS 8.2
- CentOS 8.3
- CentOS 8.4
- CentOS 8.5
Pastikan Anda memiliki akses root ke komputer yang dikonfigurasi. Validasi pengelola Paket dengan langkah-langkah berikut:
Periksa update:
sudo dnf check-update
Pastikan output tidak memiliki error dan menyertakan pemeriksaan akhir masa berlaku metadata terakhir. Contoh:
# Last metadata expiration check: ... ... google-cloud-sdk.x86_64 ...
Mengonfigurasi atau menonaktifkan firewall
Firewall dapat dikonfigurasi untuk digunakan dengan GKE pada Bare Metal atau dinonaktifkan. Untuk mengetahui informasi tentang cara mengonfigurasi port yang dijadikan firewall, lihat Mengonfigurasi port firewall di halaman Persyaratan jaringan.
Berikut adalah petunjuk untuk menonaktifkan firewall.
Menonaktifkan firewall:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
Periksa status firewall untuk memastikan firewall dinonaktifkan:
sudo systemctl status firewalld | grep "Active" # Output # Active: inactive (dead)
Konfigurasikan Docker 19.03+ di workstation Anda
Ikuti langkah-langkah berikut untuk menginstal Docker secara manual:
Hapus versi Docker sebelumnya:
sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
Menghapus podman-manpages
sudo dnf remove podman-manpages
Instal Docker 19.03+:
sudo dnf install -y yum-utils
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
Pastikan bahwa Anda menjalankan versi 19.03+:
sudo docker version
Bandingkan output Anda dengan contoh berikut untuk memastikan versi Klien dan Server adalah 19.03+ :
Client: Docker Engine - Community Version: 19.03.13 ... Server: Docker Engine - Community Engine: Version: 19.03.13
Menyiapkan sinkronisasi waktu
Sinkronisasi waktu terdiri dari penyetelan jam pada mesin node, dengan menggunakan
referensi waktu eksternal yang ditetapkan. Sinkronisasi waktu penting untuk
aktivitas cluster yang peka waktu, seperti logging peristiwa dan pengumpulan metrik.
Kernel mesin node Anda mengontrol jam dalam container yang berjalan pada
node. Untuk memastikan sinkronisasi waktu yang tepat, instal layanan protokol waktu jaringan (NTP) di komputer Anda, menggunakan salah satu layanan yang tersedia: chrony
, systemd-
timesyncd
, ntp
, atau ntpdate
. Jalankan timedatectl
untuk
memverifikasi bahwa jam sistem disinkronkan. Output timedatectl
harus
berisi status berikut:
System clock synchronized: yes