k8s集群----helm部署wordpress

devtools/2025/3/14 20:33:23/

采用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: 10GiaccessModes:- ReadWriteManynfs:server: 192.168.0.14  # 替换为你的 NFS 服务器 IPpath: /nfs/data/wordpresspersistentVolumeReclaimPolicy: RetainstorageClassName: nfs-client
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: wordpress-pvc
spec:accessModes:- ReadWriteManyresources:requests:storage: 10GistorageClassName: nfs-client

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

vi pv1-pvc1.yml

apiVersion: v1
kind: PersistentVolume
metadata:name: mariadb-pv
spec:capacity:storage: 10GiaccessModes:- ReadWriteOncenfs:server: 192.168.0.14  # 替换为你的 NFS 服务器 IPpath: /nfs/data/mariadbpersistentVolumeReclaimPolicy: RetainstorageClassName: nfs-client
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: mariadb-pvc
spec:accessModes:- ReadWriteOnceresources:requests:storage: 10GistorageClassName: 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"

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

文章来源:https://blog.csdn.net/weixin_43806846/article/details/146227434
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/devtools/167104.html

相关文章

ArcGIS Pro字段编号相关代码

一、引言 在地理信息系统(GIS)的数据管理与分析中,字段操作是不可或缺的一环。 SHP文件作为常见的地理数据存储格式,其字段的灵活运用对于数据的组织、展示和分析具有重要意义。 在实际工作中,常常需要对字段进行编…

使用DeepSeek完成一个简单嵌入式开发

开启DeepSeek对话 请帮我使用Altium Designer设计原理图、PCB,使用keil完成代码编写;要求:使用stm32F103RCT6为主控芯片,控制3个流水灯的原理图 这里需要注意,每次DeepSeek的回答都不太一样。 DeepSeek回答 以下是使…

如何在Futter开发中做性能优化?

目录 1. 避免不必要的Widget重建 问题:频繁调用setState()导致整个Widget树重建。 优化策略: 2. 高效处理长列表 问题:ListView一次性加载所有子项导致内存暴涨。 优化策略: 3. 图片加载优化 问题:加载高分辨率…

TTP/HTTPS、TCP/IP 协议、RPC、Socket 通信机制

1. TTP/HTTPS TTP (HTTP) 和 HTTPS(Hypertext Transfer Protocol Secure)是基于 TCP/IP 协议的应用层协议,主要用于客户端和服务器之间的数据传输。 HTTP(超文本传输协议):这是用于 web 页面和服务器之间…

CES Asia2025新机制引关注,科技创新奖申报火热

随着2025第七届亚洲消费电子技术贸易展(赛逸展)“展位即门票”机制的推出,科技创新奖的申报工作也正式拉开帷幕。截至目前,已有数十家企业提交了申报材料,涵盖人工智能、物联网、智能硬件等多个热门领域。 据了解…

Android JNI性能优化与字符串加载实践

Android JNI调用的方法有什么优势,特别是加载长字符串时如何利用JNI快速加载并显示到界面上。首先,我需要先回忆一下JNI的基本概念和它在Android开发中的作用。JNI是Java Native Interface,允许Java代码与本地代码(如C/C&#xff…

Android Compose Paging3用法

一、引入包 implementation(libs.paging.runtime)implementation(libs.paging.compose) paging-runtime { module "androidx.paging:paging-runtime", version.ref "paging_version" } paging-compose{module"androidx.paging:paging-compose&quo…

[GHCTF 2025]SQL??? 【sqlite注入】

梳理一下SQLite注入 常见指令 查看版本:sqlite_version() 列出附加数据库中的所有表:.tables 注入步骤 先查字段: 1 order by 5 # 三板斧: 0 union select 1,2,sql from sqlite_master; sql字段存储创建该数据库对象时所使…