第1章 ノードのネットワーク状態と設定の監視と更新
クラスター内のノードのネットワーク状態と設定を監視および更新するには、Kubernetes NMState Operator を使用できます。クラスターノード上で、ネットワークの状態を表示したり、ネットワーク設定ポリシーを作成および管理したり、インターフェイスを設定したりすることができます。
NMState Operator のインストール方法の詳細は、Kubernetes NMState Operator を参照してください。
既存の br-ex ブリッジ、OVN-Kubernetes が管理する Open vSwitch ブリッジ、または br-ex ブリッジに関連付けられているインターフェイス、ボンディング、VLAN などは変更できません。ただし、カスタマイズした br-ex ブリッジを設定することはできます。
詳細は、インストーラーでプロビジョニングされるクラスターのベアメタルへのデプロイ、または ユーザーがプロビジョニングしたクラスターをベアメタルにインストール ドキュメントの「カスタマイズされた br-ex ブリッジを含むマニフェストオブジェクトの作成」を参照してください。
1.1. CLI を使用したノードのネットワーク状態の表示 リンクのコピーリンクがクリップボードにコピーされました!
ノードのネットワーク状態は、クラスター内のすべてのノードのネットワーク設定です。NodeNetworkState オブジェクトはクラスター内のすべてのノードにあります。このオブジェクトは定期的に更新され、ノードのネットワークの状態を取得します。
前提条件
-
OpenShift CLI (
oc) がインストールされている。
手順
クラスターのすべての
NodeNetworkStateオブジェクトをリスト表示します。$ oc get nnsNodeNetworkStateオブジェクトを検査して、そのノードにネットワークを表示します。この例の出力は、明確にするために編集されています。$ oc get nns node01 -o yaml出力例:
apiVersion: nmstate.io/v1 kind: NodeNetworkState metadata: name: node01 status: currentState: dns-resolver: # ... interfaces: # ... route-rules: # ... routes: # ... lastSuccessfulUpdateTime: "2020-01-31T12:14:00Z"metadata.name-
NodeNetworkStateオブジェクトの名前はノードから取られています。 ステータス.現在の状態-
currentStateには、DNS、インターフェイス、およびルートを含む、ノードの完全なネットワーク設定が含まれます。 ステータスの最終更新時刻- 最後に成功した更新のタイムスタンプ。これは、ノードにアクセス可能な場合に定期的に更新され、レポートの鮮度を評価するために使用できます。