当前位置: 首页 > article >正文

k8s集群----helm部署wordpress

采用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"

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


http://www.kler.cn/a/588809.html

相关文章:

  • chatgpt的一些prompt技巧
  • 【人工智能基础2】机器学习、深度学习总结
  • 2、操作系统之软件基础
  • VSCode 自动格式化:ESLint 与 Prettier
  • 5G时代新基建:边缘节点如何将云计算响应速度提升300%“
  • Element Plus开发实战指南:快速上手Vue 3企业级组件库
  • 使用kubeadm方式以及使用第三方工具sealos搭建K8S集群
  • 【Quest开发】手柄交互震动
  • libcurl 进行良好包装的项目
  • 华为hcia——Datacom实验指南——TCP传输原理和数据段格式
  • 在 Ubuntu 服务器上使用宝塔面板搭建博客
  • Three.js 阴影 (Shadow) 知识点整理
  • Node.js 与 MongoDB:高效的企业级应用开发
  • 如何使用IDEA Maven构建本地jar包和POM文件?
  • 【C++多线程】thread
  • SpringBoot动态加载JAR包实战:实现插件化架构的终极指南
  • 全球领先的光学方案设计公司:倚光科技
  • 【QT笔记---QText】
  • Android Dagger2 框架编译时注解处理模块深度剖析(二)
  • 简单爬虫--框架