tencent cloud

Tencent Kubernetes Engine

お知らせ・リリースノート
製品アップデート情報
製品リリース記録
製品の説明
製品の優位性
製品アーキテクチャ
ユースケース
製品機能
リージョンとアベイラビリティーゾーン
クイックスタート
初心者ガイド
標準クラスターのクイック作成
ビギナー向け事例
コンテナアプリケーションのクラウドへのデプロイ Check List
TKE標準クラスターガイド
テンセントクバネティスエンジン
クラスター管理
ネットワーク管理
ストレージ管理
Worker ノードの概要
Kubernetes Object Management
ワークロード
クラウドネイティブサービスガイド
Prometheus監視サービス
TKE Serverlessクラスターガイド
TKE登録クラスターガイド
実践チュートリアル
Serverlessクラスター
ネットワーク
ログ
監視
運用・保守
DevOps
オートスケーリング
よくあるご質問
クラスター類
TKE Serverlessクラスター
運用保守系
サービス類
イメージリポジトリ類
リモート端末類

簡易Nginxサービスの構築

PDF
フォーカスモード
フォントサイズ
最終更新日: 2023-05-06 19:41:07

概要

このドキュメントは、コンテナクラスター内のNginxサービスを素早く理解、作成できるようにするためのものです。

前提条件

すでにクラスターを作成済みであること。詳細については、クラスターの作成をご参照ください。

操作手順

Nginxサービス作成

1. TKEコンソールにログインし、左側ナビゲーションバーのクラスターを選択します。
2. クラスター管理ページで、作成したいサービスのクラスターIDを選択し、クラスター基本情報ページに進みます。
3. ワークロード > Deploymentページで、新規作成をクリックします。パラメータの詳しい内容は、 Deploymentを作成をご参照ください。
4. Deploymentの新規作成ページで、以下の情報に基づき、ワークロードの基本情報を設定します。下図に示すとおりです。

ワークロードの名称:ここではnginxを例にとります。
説明:ワークロードの関連情報を入力します。
タグ:この例でのタグデフォルト値は、 k8s-app = nginxです。
ネームスペース:実際の要求に従い選択します。デフォルトはdefaultです。
データボリューム:実際のニーズに応じてワークロードのマウントボリュームを設定します。詳細については、ストレージボリュームの使用説明をご参照ください。
5. 次の情報設定「インスタンス内のコンテナ」をご参照ください。下図に示すとおりです。

主なパラメータ情報は下記の通りです:
名称:インスタンス内のコンテナ名を入力します。ここではtestを例にとります。
イメージイメージの選択をクリックし、ポップアップボックスでDocker Hubイメージ > nginxを選択し、確定をクリックします。
イメージバージョン(Tag):デフォルト値latestを使用します。
イメージプルポリシー:Always、IfNotPresent、Neverという3つのポリシーを提供しますので、必要に応じて選択してください。ここでは、設定せずデフォルトのポリシーを使用するを例にとります。
6. 「インスタンス数」では、次の情報に基づきサービスのインスタンス数を設定します。ここでは、手動調節を例にとります。インタンス数の設定は1です。下図に示すとおりです。



7. 以下の手順に従い、ワークロードへのアクセス設定を行います。下図に示すとおりです。

Service:「開始」にチェックを入れます。
サービスアクセス方法:「パブリックネットワークLBアクセス」を選択します。
ロードバランサ:実際のニーズに応じて選択します。
ポートマッピング:TCPプロトコルを選択し、コンテナポートとサービスポートをどちらも80に設定します。
プロトコル:通信が必要なプロトコルタイプを選択します。
コンテナポート:コンテナ内のアプリケーションプログラムが監視するポートです。ポートの範囲は1~65535です。
ホストポート:Cloud Virtual Machine(CVM)IP+ホストポートを介してサービスにアクセスできます。ポートの範囲は30000~32767で、入力しない自動割り当てです。
サービスポート:クラスター外ではCloud Load Balancer(CLB)ドメイン名あるいはIP+サービスポートによってサービスにアクセスでき、クラスター内ではサービス名+サービスポートによってサービスにアクセスできます。
Secret:TCP SSLプロトコルを選んだ場合のみ選択が必要です。
注意
サービスが配置されているクラスターのセキュリティグループは、ノードネットワークとコンテナネットワークを開放している必要があり、さらにポート30000~32768も開放する必要があります。開放していないと、TKEを使用できないといった問題が発生する場合があります。詳細については、TKEセキュリティグループの設定をご参照ください。
8. Workloadを作成をクリックし、Nginxサービスの作成を完了します。

Nginxサービスにアクセス

次の二つの方式でNginxサービスにアクセスできます。

Cloud Load Balancer IPでNginxサービスにアクセス

1. 左側ナビゲーションバーのクラスターをクリックし、「クラスター管理」ページに進みます。
2. Nginxサービスが所在するクラスターIDをクリックし、サービスとルート > Serviceを選択します。
3. Serviceリストページで、NginxサービスのCLB IPをコピーします。下図に示すとおりです。

4. ブラウザのアドレス欄にCLB IPを入力し、「Enter」を押すとサービスにアクセスできます。

サービスの名前でNginxサービスにアクセス

クラスター内の他のサービスやコンテナはサービスの名前で直接アクセスできます。

Nginxサービス検証

サービスは作成されました。サービスにアクセスする時、直接にNginxサーバーのディフォルトウェルカムページに入ります。下図の通りです:


その他のNginx設定

コンテナの作成に失敗した場合は、イベントに関するよくあるご質問をご参照ください。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック