Kubernetes デプロイメント用のホスト別名の構成
Kubernetes 環境で DNS を使用してサポートするサーバー (MongoDB、Sametime プロキシ、STUN) のホスト名を一貫して解決できない場合は、ホストを手動で構成します。
このタスクについて
Kubernetes では、ホスト名とそれに対応する IP アドレスをホスト別名に追加できます。Kubernetes の Sametime ミーティング・デプロイメントでは、この設定は各 Kubernetes ポッドのさまざまなテンプレートの deployment.yaml で定義されます。
表 1 は解決する各ホストのポッド名とテンプレートのリストです。
表 1 で指定した各テンプレートを変更して、必要なサポート・サーバーのホスト名と IP アドレスを含めます。
以下の手順を実行して表内の各テンプレートを変更し、サポートする各サーバーのホスト名と IP アドレスを組み込みます。
注:
- yaml ファイルを変更する場合は tab キーを使用しないでください。インデントを使用する場合はインデントごとに 2 つのスペースを使用してください。
- このプロセスは関係するテンプレートすべてについて完了する必要があります。
- テンプレートに余分なブランク行は含めないでください。
手順
| 解決するホスト名 | ポッド (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 |
- テキスト・エディターを使用してテンプレートを開き、編集モードにします。
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 つのホスト名としてのみ指定できます。必要に応じて、複数の別名を追加できます。 - テンプレートを保存する前に、インデントにスペースのみを使用してインデントが正しいか確認してください。行
hostAliases:は、同じインデント・レベルのrestartPolicy行の下に正確に表示されます。コピーして貼り付けた後に、他の行も修正する必要がある場合があります。視覚的には、次のように表示されます。
- 変更が完了したら、テンプレートを保存して閉じます。
次のタスク
このプロセスが完了したら、Sametime ミーティングのインストール手順を続行できます。既に Sametime ミーティングをインストールしている場合は、トピック「ミーティング設定の変更の有効化」の手順に従ってください。