k8s集群----helm部署wordpress

发布于:2025-03-15 ⋅ 阅读:(16) ⋅ 点赞:(0)

采用pv pvc模式
1、配置nfs存储
yum -y install nfs-utils
cat /etc/exports

cat  /etc/exports
/nfs/data/wordpress 192.168.0.0/24(rw,sync,no_subtree_check,no_root_squash)
/nfs/data/mariadb   192.168.0.0/24(rw,sync,no_subtree_check,no_root_squash)
systemctl restart nfs-server

2、配置pv pvc的模式
vi pv-pvc.yml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: wordpress-pv
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 192.168.0.14  # 替换为你的 NFS 服务器 IP
    path: /nfs/data/wordpress
  persistentVolumeReclaimPolicy: Retain
  storageClassName: nfs-client
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: wordpress-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 10Gi
  storageClassName: nfs-client

kubectl apply -f pv-pvc.yml
在这里插入图片描述

vi pv1-pvc1.yml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: mariadb-pv
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  nfs:
    server: 192.168.0.14  # 替换为你的 NFS 服务器 IP
    path: /nfs/data/mariadb
  persistentVolumeReclaimPolicy: Retain
  storageClassName: nfs-client
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: mariadb-pvc
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi
  storageClassName: nfs-client

直接利用helm进行部署

 helm install wordpress bitnami/wordpress   --set global.storageClass=nfs-client   --set wordpressUsername=admin   --set wordpressPassword=password   --set replicaCount=1   --set service.type=NodePort   --set service.nodePorts.http=30808   --set persistence.enabled=true   --set persistence.existingClaim=wordpress-pvc   --set volumePermissions.enabled=true   --set mariadb.enabled=true   --set mariadb.architecture=standalone   --set mariadb.auth.rootPassword=password   --set mariadb.auth.password=password   --set mariadb.primary.persistence.enabled=true   --set mariadb.primary.persistence.existingClaim=mariadb-pvc   --set memcached.enabled=true   --set wordpressConfigureCache=true   --set resources.requests.cpu="500m"   --set resources.requests.memory="512Mi"   --set resources.limits.cpu="1000m"   --set resources.limits.memory="1024Mi"

查看访问的方式
在这里插入图片描述
访问截图
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到