WordPress配布の例
- 印刷する
- PDF
WordPress配布の例
- 印刷する
- PDF
Article Summary
Share feedback
Thanks for sharing your feedback!
VPC環境で利用できます。
Ncloud Kubernetes Service(VPC)の開始で紹介したKubectl CLIを用いてWordPressを配布する例です。
Kubectlを用いたWordPress配布の例
WordPress配布の例
WordPressを配布するには、先にMySQLを配布する必要があります。
以下は、Kubectlを用いてWordPressを配布する例です
- 以下のコマンドを実行し、MySQLにアクセスするためのパスワードをSecretオブジェクトとして作成します。
kubectl --kubeconfig $KUBE_CONFIG create secret generic mysql-pass --from-literal=password="YOUR_PASSWORD"
- 以下のリンクからMySQLサービスマニフェストファイルをダウンロードします。
- 以下のコマンドを実行してダウンロードしたMySQLサービスマニフェストファイルをクラスタに反映します。
kubectl --kubeconfig $KUBE_CONFIG apply -f https://gist.githubusercontent.com/NaverCloudPlatformDeveloper/39e63bf8051c2af338bf4728b4336358/raw/1804b7b36eb6818fedf600c73f6b9cf9219529a0/nks-tutorial-mysql.yaml
- 以下のリンクからWordPressサービスマニフェストファイルをダウンロードします。
- 以下のコマンドを実行してダウンロードしたWordPressサービスマニフェストファイルをクラスタに反映します。
kubectl --kubeconfig $KUBE_CONFIG apply -f https://gist.githubusercontent.com/NaverCloudPlatformDeveloper/8bb23ccd8310f05d2ef737835d4d1748/raw/d97aa174df6f31d7c4b0de5957fe67c6a2846fe3/nks-tutorial-wordpress.yaml
配布状況をリアルタイムで確認する例
以下のコマンドを用いると、WordPressサービスの配布状況をリアルタイムで確認できます。
kubectl --kubeconfig $KUBE_CONFIG get service wordpress --watch
- 一定時間が経過して
EXTERNAL-IP
がpending状態から実際アドレスに変更されると、サービスを行えるようになります。 - WordPressサービスの
EXTERNAL-IP
のフルアドレスは、以下のコマンドを使用して確認できます。kubectl --kubeconfig $KUBE_CONFIG get service wordpress
- ブラウザからWordPressサービスの
EXTERNAL-IP
(例:slb-1815725.ncloudslb.com)にアクセスすると、WordPress画面が表示されます。
WordPressのPodスケーリングの例
以下は、WordPressサービスが属するPodをスケーリングする例です。
- 以下のコマンドを実行してMySQL PodとWordPress Podがそれぞれ1つずつあることを確認します。
kubectl --kubeconfig $KUBE_CONFIG get pods
- 以下のコマンドを実行してWordPressのPodを3つに増設します。
kubectl --kubeconfig $KUBE_CONFIG scale deployments/wordpress --replicas=3
- 以下のコマンドを実行してWordPressのPodが3つに増設されたことを確認します。
- 以下のように結果が表示されます。
NAME READY STATUS RESTARTS AGE wordpress-6d884d9866-2c8cl 1/1 Running 0 5s wordpress-6d884d9866-7rxj8 1/1 Running 0 5s wordpress-6d884d9866-lj5bl 1/1 Running 0 12m wordpress-mysql-7977b9588d-gbtll 1/1 Running 0 14m
WordPressバージョンアップデートの例
以下は、5.2バージョンのWordPressを5.2.2バージョンにアップデートする例です。
- 以下のコマンドを実行して使用中のWordPressのバージョンを確認します。
kubectl --kubeconfig $KUBE_CONFIG get deployments wordpress -o wide
- 以下のコマンドを実行してWordPressのバージョンを5.2から5.2.2にアップデートします。
kubectl --kubeconfig $KUBE_CONFIG set image deployments/wordpress wordpress=wordpress:5.2.2-apache
- 以下のコマンドを実行してWordPressのアップデートをリアルタイムで確認します。
kubectl --kubeconfig $KUBE_CONFIG get deployments wordpress -o wide -w
この記事は役に立ちましたか?