操作場面
WordPressは、PHP言語を使用して開発されたブログプラットフォームです。ユーザーは、PHPとMySQLデータベースをサポートするサーバーに、自分のウェブサイトを設置することができます。また、WordPressをコンテンツ管理システム(CMS)として使用することも可能です。
このドキュメントはDocker Hubの公式イメージwordpressで公的にアクセス可能なWordPressウェブサイトを作成する方法を紹介します。
前提条件
注意:
wordpressこのイメージにはWordPressのすべての運行環境が含まれているので、直接プルしてサービスを作成すればいいです。
単一インスタンスバージョンのWordPressを作成するのはテスト用のみです。データの持続的な保存は保証できません。自作のMySQLやTencentDBでデータを保存することをお勧めします。詳細はTencentDBを使用しているWordPressをご参照ください。 クラスターが作成されました。クラスターの作成については、クラスター作成をご参照ください。 操作手順
WordPressサービス作成
1. Tencent Kubernetes Engineコンソールにログインし、左側のナビゲーションバーでClusterを選択します。 2. 「クラスター管理」ページでサービスを作成する必要のあるクラスターIDを選択し、クラスターのロード「Deployment」ページに入って、** Create**をクリックします。下図の通りです:
3. 「Create Workload」ページで次の情報によって、ロードの基本情報を設定します。下図の通りです:
ロード名:作成するロードの名前を入力し、本文はwordpressを例として説明します。
説明:ロードについての情報を記入します。
タグ:key = value、この例ではタグのデフォルト値はk8s-app = wordpressです。
ネームスペース:実際の必要に応じて選択します。
タイプ:実際の必要に応じて選択します。
データボリューム:実際の必要に応じてロードのマウントを設定します。詳細はVolume管理をご参照ください。 4. 次の提示によって、インスタンスコンテナを設定します。
主なパラメータ情報は下記の通りです。他のオプションはディフォルト値を保ちます:
名前:カスタマイズコンテナの名前を入力し、本文はtestを例として説明します。
イメージ:wordpressを入力します。
イメージバージョン(Tag):latestを入力します。
イメージプルポリシー:次の三つのポリシーを提供し、必要に応じて選択してください。本文は設定しなくてデフォルトポリシーを使用するのを例として説明します。
イメージプルポリシーを設定しなくて、イメージバージョンはnullやlatestの時、Alwaysポリシーを使用し、そうでなければIfNotPresentポリシーを使用します。
Always:いつもリモートでこのイメージをプルします。
IfNotPresent:ローカルイメージをデフォルトで使用し、ローカルにこのイメージがない場合、リモートでこのイメージをプルします。
Never:ローカルイメージだけを使用し、ローカルにこのイメージがない場合、異常を報告します。
5. 次の提示によって、サービスするインスタンス数量を設定します。下図の通りです:
手動調整:インスタンス数量を設定し、本文のインスタンス数量は1に設定します。「+」や「ー」をクリックして、インスタンス数量をコントロールします。
6. 次の提示によって、ロードのアクセス設定(Service)をします。
Service:「使用」を選択します。
サービスのアクセス方式:「パブリックネットワークLBでアクセス」を選択します。
Cloud Load Balancer:実際の必要に応じて選択します。
ポートマッピング:TCPプロトコルを選択し、コンテナポートとサービスポートを80に設定します。
注意:
サービスのあるクラスターのセキュリティグループはノードネットワークとコンテナネットワークをインターネットにオープンしてください。同時に、30000 - 32768ポートをインターネットにオープンする必要もありますが、そうでなければTencent Kubernetes Engineが使用できない問題が発生する場合があります。詳細はTencent Kubernetes Engineセキュリティグループ設定をご参照ください。 7. Create Workloadをクリックし、wordpressサービスの作成を完了します。
WordPressサービスにアクセス
次の二つの方式でWordPressサービスにアクセスできます。
Cloud Load Balancer IPでWordPressサービスにアクセス
2. WordPressサービスのあるクラスターIDをクリックして、Services and Routes > Serviceを選択します。
3. サービス管理のページに入って、WordPressサービスのCloud Load Balancer IPをコピーして、次の通りです。
4. ブラウザのアドレスバーにCloud Load Balancer IPを入力し、「Enter」を押すと、サービスにアクセスできます。
サービスの名前でサービスにアクセス
クラスター内の他のサービスやコンテナはサービスの名前で直接にアクセスできます。
WordPressサービス検証
サービスは成功的に作成されました。サービスにアクセスする時、直接にWordPressサーバーの構成ページに入ります。次の通りです。
その他のWordPress設定
コンテナの作成に失敗した場合、よくある質問をご参照ください。