0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

NFSサーバ・MySQL・k8s-wordpressの構築のメモ

Posted at

今回行った内容

  • 研究でWordPressのPodに対して実験する必要があった.実験には実際に公開しているWEBサイトが望ましいので研究室のWEBサイトを実験で使った.kubernetesのディストリビューションは,k3sを用いている.
  • 構築図をいかに貼る
    CDSL-Page-5.drawio.png

MySQLのサーバを構築

NFSサーバの構築

  • VM2はNFSサーバを作成,k8sのPersistentVolumeを作成してNFSサーバをPodにmountする

  • PVについての参考

  • 構築の参考にしたサイト集

  • やったこと
     
    1. root権限でログイン
    2. コンポーネントのダウンロードsudo apt install nfs-kernel-server
    3. /etc/exportsに以下を追記# (公開したいディレクトリ) (どのマシンに公開するか)(公開モード) 例) /home/server/foo YYY.YYY.YYY.YYY(rw,sync,no_subtree_check)
    4. NFSサーバの再起動sudo systemctl restart nfs-kernel-server
    5. Worker-Nodeにコンポーネントのインストールsudo apt install nfs-common 
    6. ほかのVMからmountできるようになっているか確認$ sudo mount -t nfs 192.168.XXX.XXX:/mnt/nfs/pv /mnt/nfs

k8s-Wordpressのapply

今回利用させてもらったymlのファイルです.このnfs-pv.ymlとwp.ymlの中身を変更して利用しました.

applyして発生したエラー

  • WorkerNodeにnfsのパッケージがなくてPodの作成にエラーが発生しました.以下のコマンドでパッケージをインストールしてください.
    sudo apt-get install -y nfs-common

  • mountでエラーが発生しました.このエラーは,kubectl descriibe poでmountが失敗したエラーが出ます.

  • WPにアクセスしたときデータベース接続確立エラーが表示されました.これはMySQLにアクセスする時に接続できないのが原因で出てしまうエラーです.

    • 原因としてwp-config.phpを設定を見直す必要がある.MySQLについての設定でユーザー名、DB名、パスワードの確認をする必要がある.
    • DBのユーザ名とホスト名が異なっているまたは,権限が付与されていない場合がある
    • 参考資料 https://qiita.com/worldgoodbye/items/afd30058f77f529bbabc
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?