2021年10月1日金曜日

EKS for wordpress(外部アクセスまで行ってみる)

 検証目的:

作成したpodを外部からアクセスを行ってみる。



1)作業用フォルダーの作成


2)k8sの公式からwordpressのマニュフェストを利用する。

kubectl apply -f https://kubernetes.io/examples/application/wordpress/mysql-deployment.yaml

kubectl apply -f https://kubernetes.io/examples/application/wordpress/wordpress-deployment.yaml


対象のwordpressに以下を挿入することでALBにアタッチできます。

================

  annotations:

    service.beta.kubernetes.io/aws-load-balancer-type: external

    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip

    service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing












































3)kustomization.yamlを作成する

=====

cat <<EOF >./kustomization.yaml

secretGenerator:

- name: mysql-pass

  literals:

  - password=pass1234

resources:

  - mysql-deployment.yaml

  - wordpress-deployment.yaml

EOF

======


4)デプロイをまとめて行う。

kubectl apply -k ./



5)サービスの確認を行う




6)ALBにアクセスすることで

以下のようにwordpressが表示されることを確認する。








0 件のコメント:

コメントを投稿

Roo Code + LM Studio 最強ローカルAI開発環境

 AIによるコード生成が当たり前になった今、エンジニアが次に求めるのは「自分のコードベースをすべて把握した上での提案」です。VS Code拡張の  Roo Code(旧Cline)  は、プロジェクト全体をスキャンして記憶する「セマンティック検索(RAG)」機能を備えています。 ...