11.5. ホステッドクラスターの NTP サーバーの設定
Butane を使用して、ホステッドクラスターの Network Time Protocol (NTP) サーバーを設定できます。
手順
chrony.confファイルの内容を含む Butane 設定ファイル99-worker-chrony.buを作成します。Butane の詳細は、「Butane を使用したマシン設定の作成」を参照してください。99-worker-chrony.buの設定例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記マシン間通信の場合、User Datagram Protocol (UDP) ポート上の NTP は
123です。外部 NTP タイムサーバーを設定した場合は、UDP ポート123を開く必要があります。Butane を使用して、Butane がノードに送信する設定を含む
MachineConfigオブジェクトファイル99-worker-chrony.yamlを生成します。以下のコマンドを実行します。butane 99-worker-chrony.bu -o 99-worker-chrony.yaml
$ butane 99-worker-chrony.bu -o 99-worker-chrony.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 99-worker-chrony.yamlの設定例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 管理クラスターの config map 内に
99-worker-chrony.yamlファイルの内容を追加します。config map の例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<namespace>は、ノードプールを作成した namespace の名前 (clustersなど) に置き換えます。
次のコマンドを実行して、config map をノードプールに適用します。
oc edit nodepool <nodepool_name> --namespace <hosted_cluster_namespace>
$ oc edit nodepool <nodepool_name> --namespace <hosted_cluster_namespace>Copy to Clipboard Copied! Toggle word wrap Toggle overflow NodePoolの設定例Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<configmap_name>は、設定マップの名前に置き換えます。
InfraEnvカスタムリソース (CR) を定義するinfra-env.yamlファイルに NTP サーバーのリストを追加します。infra-env.yamlファイルの例Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<ntp_server>は、NTP サーバーの名前に置き換えます。ホストインベントリーとInfraEnvCR の作成の詳細は、「ホストインベントリーの作成」を参照してください。
次のコマンドを実行して、
InfraEnvCR を適用します。oc apply -f infra-env.yaml
$ oc apply -f infra-env.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
次のフィールドを確認し、ホストインベントリーのステータスを確認します。
-
conditions: イメージが正常に作成されたかどうかを示す標準の Kubernetes の状態。 -
isoDownloadURL: Discovery Image をダウンロードするための URL。 createdTime: イメージが最後に作成された時刻。InfraEnvCR を変更する場合は、新しいイメージをダウンロードする前に、必ずタイムスタンプを更新してください。次のコマンドを実行して、ホストインベントリーが作成されたことを確認します。
oc describe infraenv <infraenv_resource_name> -n <infraenv_namespace>
$ oc describe infraenv <infraenv_resource_name> -n <infraenv_namespace>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記InfraEnvCR を変更する場合は、createdTimeフィールドを調べて、InfraEnvCR によって新しい Discovery Image が作成されたことを確認してください。すでにホストを起動している場合は、最新の Discovery Image でホストを再起動します。
-