GDCV for Bare Metal を使用するには、ノードマシンの基本オペレーティング システムを構成する必要があります。このページでは、必要な構成を完了するために必要な手順を説明します。
GDCV for Bare Metal の要件に関するトラブルシューティングの詳細については、トラブルシューティング ガイドをご覧ください。
準備
サポートされているバージョンのオペレーティング システムを使用していることをご確認ください。ベアメタル版 Anthos は、CentOS の次のバージョンをサポートしています。
- CentOS 8.2
- CentOS 8.3
- CentOS 8.4
- CentOS 8.5
構成しているマシンに対する root アクセス権があることを確認します。 パッケージ マネージャーの検証手順は次のとおりです。
アップデートを確認します。
sudo dnf check-update
出力にエラーがないことと、最後のメタデータの有効期限が含まれていることを確認します。次に例を示します。
# Last metadata expiration check: ... ... google-cloud-sdk.x86_64 ...
firewalld の構成と無効化
firewalld は、GKE on Bare Metal で使用するために構成することも、無効にすることもできます。firewalld の構成については、ネットワーク要件ページの firewalld ポートの構成をご覧ください。
firewalld は、次の手順で無効にします。
firewalld を無効にします。
sudo systemctl stop firewalld
sudo systemctl disable firewalld
firewalld のステータスをチェックして、無効になっていることを確認します。
sudo systemctl status firewalld | grep "Active" # Output # Active: inactive (dead)
ワークステーションに Docker 19.03 以降を構成する
Docker を手動でインストールする手順は次のとおりです。
以前の Docker バージョンをすべて削除します。
sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
podman-manpages を削除します。
sudo dnf remove podman-manpages
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
バージョン 19.03 以降が実行されていることを確認します。
sudo docker version
出力と次の例を比較して、クライアントとサーバーのバージョンが 19.03 以降であることを確認します。
Client: Docker Engine - Community Version: 19.03.13 ... Server: Docker Engine - Community Engine: Version: 19.03.13
時刻同期の設定
時刻同期は、指定した外部時間基準を使用して、ノードマシンの時計を設定することで構成されます。時刻同期は、イベント ロギングや指標収集など、時間的制約のあるクラスタ アクティビティにとって重要です。ノードマシンのカーネルは、ノード上で実行されるコンテナのクロックを制御します。適切な時刻を同期させるには、使用可能なサービスを使用してネットワーク タイム プロトコル(NTP)サービスをマシンにインストールします。chrony
、systemd-
timesyncd
、ntp
、またはntpdate
。timedatectl
を実行して、システム クロックが同期していることを確認します。timedatectl
の出力には次のステータスが含まれます。
System clock synchronized: yes