Mengonfigurasi CentOS

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:

  1. Periksa update:

    sudo dnf check-update
  2. 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.

  1. Menonaktifkan firewall:

    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
  2. 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:

  1. Hapus versi Docker sebelumnya:

    sudo dnf remove docker \
      docker-client \
      docker-client-latest \
      docker-common \
      docker-latest \
      docker-latest-logrotate \
      docker-logrotate \
      docker-engine
  2. Menghapus podman-manpages

    sudo dnf remove podman-manpages
    
  3. 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
  4. Pastikan bahwa Anda menjalankan versi 19.03+:

    sudo docker version
  5. 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