Kubernetes デプロイメント用のホスト別名の構成

Kubernetes 環境で DNS を使用してサポートするサーバー (MongoDB、Sametime プロキシ、STUN) のホスト名を一貫して解決できない場合は、ホストを手動で構成します。

このタスクについて

Kubernetes では、ホスト名とそれに対応する IP アドレスをホスト別名に追加できます。Kubernetes の Sametime ミーティング・デプロイメントでは、この設定は各 Kubernetes ポッドのさまざまなテンプレートの deployment.yaml で定義されます。

表 1 は解決する各ホストのポッド名とテンプレートのリストです。

表 1 で指定した各テンプレートを変更して、必要なサポート・サーバーのホスト名と IP アドレスを含めます。

以下の手順を実行して表内の各テンプレートを変更し、サポートする各サーバーのホスト名と IP アドレスを組み込みます。

注:
  • yaml ファイルを変更する場合は tab キーを使用しないでください。インデントを使用する場合はインデントごとに 2 つのスペースを使用してください。
  • このプロセスは関係するテンプレートすべてについて完了する必要があります。
  • テンプレートに余分なブランク行は含めないでください。

手順

1. 解決するテンプレート名、ポッド名、ホスト。
解決するホスト名 ポッド (Pod) テンプレート名
Sametime Proxy web  helm/charts/web/templates/deployment.yaml
Sametime Proxy auth helm/charts/auth/templates/deployment.yaml
MongoDB サーバー catalog helm/charts/catalog/templates/deployment.yaml
STUN サーバー ビデオ helm/charts/video/templates/deployment.yaml
リポジトリーと Sametime プロキシの記録 記録 helm/charts/recordings/templates/deployment.yaml
  1. テキスト・エディターを使用してテンプレートを開き、編集モードにします。

    restartPolicy=Always という行を見つけて、新しい行を挿入します。

    以下のサンプル・テキストをテンプレートとして使用し、解決する必要があるホスト名を含めます。
     hostAliases: 
    
        - hostnames: 
    
          - "sametimeproxy.example.com" 
    
          - "sametimeproxyalias.example.com" 
    
          ip: "10.10.10.10" 
    
        - hostnames: 
    
          - "mongodb.example.com" 
          ip: "10.10.10.11" 
    注: 「ホスト名」フィールドでは、サーバーを 1 つのホスト名としてのみ指定できます。必要に応じて、複数の別名を追加できます。
  2. テンプレートを保存する前に、インデントにスペースのみを使用してインデントが正しいか確認してください。行 hostAliases: は、同じインデント・レベルの restartPolicy 行の下に正確に表示されます。コピーして貼り付けた後に、他の行も修正する必要がある場合があります。視覚的には、次のように表示されます。


  3. 変更が完了したら、テンプレートを保存して閉じます。

次のタスク

このプロセスが完了したら、Sametime ミーティングのインストール手順を続行できます。既に Sametime ミーティングをインストールしている場合は、トピック「ミーティング設定の変更の有効化」の手順に従ってください。