第7章 BYOH (Bring-Your-Own-Host) Windows インスタンスをノードとして使用

BYOH (Bring-Your-Own-Host) を使用すると、ユーザーはWindows Server 仮想マシンを再利用して、OpenShift Container Platform に移動できます。BYOH Windows インスタンスは、Windows サーバーがオフラインになった場合に、主要な中断を軽減するのに役立ちます。

7.1. BYOH Windows インスタンスの設定

BYOH Windows インスタンスを作成するには、WMCO namespace に設定マップを作成する必要があります。

前提条件

ノードとしてクラスターに割り当てられる Windows インスタンスはすべて、以下の要件を満たす必要があります。

  • Docker コンテナーランタイムがインスタンスにインストールされている必要があります。
  • インスタンスは、クラスターの Linux ワーカーノードと同じネットワーク上にある必要があります。
  • ポート 22 が開いていて、SSH サーバーを実行している必要があります。
  • SSH サーバーのデフォルトシェルは、Windows コマンドシェル または cmd.exe である必要があります。
  • ログコレクションに対してポート 10250 を開く必要があります。
  • 管理者ユーザーは、認可された SSH キーとしてシークレットセットで使用される秘密鍵とともに存在します。
  • vSphere で BYOH Windows インスタンスを作成する場合は、内部 API サーバーとの通信を有効にする必要があります。
  • インスタンスのホスト名は、以下の標準を含む RFC 1123 DNS ラベルの要件に従う必要があります。

    • 小文字の英数字またはハイフン (-) のみが含まれます。
    • 英数字から始まります。
    • 英数字の文字で終わります。

手順

  1. 追加する Windows インスタンスを記述する WMCO namespace に windows-instances という名前の ConfigMap を作成します。

    注記

    値を username=<username> としてフォーマットし、アドレスをキーとして使用し、設定マップの data セクションの各エントリーをフォーマットします。

    設定マップの例

    kind: ConfigMap
    apiVersion: v1
    metadata:
      name: windows-instances
      namespace: openshift-windows-machine-config-operator
    data:
      10.1.42.1: |- 1
        username=Administrator 2
      instance.example.com: |-
        username=core

    1
    インスタンスに対して SSH するアドレス。これには、DNS 名または IPv4 アドレスを使用できます。DNS 逆引き参照を成功させるには、インスタンスホスト名に解決される構成マップで使用されるアドレスに対応する PTR レコードが存在する必要があります。
    2
    前提条件で作成した管理者ユーザーの名前。