k8s

helm部署WordPress

通过helm部署Wordpress

1.安装helm

wget https://get.helm.sh/helm-v3.7.2-linux-amd64.tar.gz
tar zxvf helm-v3.7.2-linux-amd64.tar.gz
cd helm
cp helm /usr/local/bin/
验证helm安装成功。
helm version

file

2.添加repo

helm repo add stable https://apphub.aliyuncs.com/stable/
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add harbor https://helm.goharbor.io
helm repo add azure http://mirror.azure.cn/kubernetes/charts/
helm repo list

file

3.安装nfs-client-provisioner

使用nfs作为存储卷,动态创建pvc。(前提是已经部署好nfs server)
nfs server 部署流程:https://wghdr.top/archives/45

helm search repo nfs
helm install nfs-client-provisioner azure/nfs-client-provisioner  --set nfs.server=192.168.0.6 --set nfs.path=/data/nfs -n nfs-client-provisioner
(192.168.0.6为nfs server的ip。/data/nfs为nfs的共享目录)
helm list -n nfs-client-provisioner
kubectl get po -n nfs-client-provisioner

file
file
查看storageClass.

kubectl get sc

file

4.部署Wordpress

helm install wordpress bitnami/wordpress --set mariadb.master.persistence.enabled=true --set mariadb.master.persistence.storageClass=nfs-client --set persistence.storageClass=nfs-client -n wordpress

直接部署会有问题,mariadb的storageClass无法实现挂载。参考这篇文章:https://wghdr.top/archives/17
通过下载到本地进行安装,设置storageClass后进行部署。
file
file

5.登录Wordpress

通过Wordpress的svc,nodPport映射的端口,进行访问。我还没有域名,没有设置ingress,也没有添加本地,省事。。。
http://ip:nodePort

默认用户为user,密码查看方式如下:

kubectl get secret --namespace wordpress wordpress -o jsonpath="{.data.wordpress-password}" | base64 --decode

用户名和密码登录后可以都通过设置进行修改。

分类: k8s
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
内联反馈
查看所有评论

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部
0
希望看到您的想法,请您发表评论x