Wordpress+mysql helm deployment



学习kubernetes, docker和helm;我正在钻研一个Devops项目,并被要求在我的实习企业部署一个wordpress+mysql。试图做一些事情,但wordpress是无法连接到数据库,我认为数据库是无法写到挂载的nfs卷路径;如果可能的话,真的需要帮助和解释。我什么都试过了,但都没用。

我从wordpress在web浏览器的错误是错误连接到数据库

这是我的项目清单文件,pods状态

Service.yaml

<>以前apiVersion: v1类型:服务元数据:名称:wordpress-mysql标签:应用:wordpress规范:港口:—port: 3306名称:wordpress-mysqlTCP协议:选择器:应用:wordpress层:mysql类型:ClusterIP---apiVersion: v1类型:服务元数据:名称:wordpress标签:应用:wordpress规范:港口:—端口:80名称:wordpressnodePort: 32000选择器:应用:wordpress层:前端类型:NodePortDeployment.yaml

<>以前apiVersion:应用程序/v1:部署元数据:名称:wordpress-mysql标签:应用:wordpress规范:选择器:matchLabels:应用:wordpress层:mysql策略:类型:重建模板:元数据:标签:应用:wordpress层:mysql规范:容器:—image:"bitnami/mysql"名称:mysqlenv:—名称:MYSQL_ROOT_PASSWORD价值:根港口:—containerPort: 3306名称:mysqlvolumeMounts:-名称:mysql-pvcmountPath:"/var/lib/mysql"卷:-名称:mysql-pvcpersistentVolumeClaim:claimName: mysql-pvc---apiVersion:应用程序/v1:部署元数据:名称:wordpress标签:应用:wordpress规范:选择器:matchLabels:应用:wordpress层:前端策略:类型:重建模板:元数据:标签:应用:wordpress层:前端规范:容器:—image: wordpress:5.8-apache名称:wordpressenv:—名称:WORDPRESS_DB_HOST价值:wordpress-mysql—名称:WORDPRESS_DB_NAME价值:wordpressdb—名称:WORDPRESS_DB_PASSWORD价值:test123港口:—containerPort: 80名称:wordpressvolumeMounts:-名称:wordpress-pvcmountPath: "/var/www/html "卷:-名称:wordpress-pvcpersistentVolumeClaim:claimName: wordpress-pvcpod状态

NAME READY STATUS重启年龄pod/wordpress-fcf86fbd9-q9csh 1/1运行0 34hpod/wordpress-mysql-6dfb484d54-wrlnm 1/1运行0 34h名称类型cluster-ip external-ip port (s) ageservice/kubernetes ClusterIP 10.96.0.1 443/TCP 9dservice/wordpress NodePort 10.98.97.25 80:32000/TCP 34hservice/wordpress-mysql ClusterIP 10.97.50.98 3306/TCP 34h姓名准备好,最新可用年龄部署。Apps/wordpress 1/1 1 1 34h部署。Apps/wordpress-mysql 1/1 1 1 34h期望的名字,当前的准备年龄replicaset。Apps/wordpress-fcf86fbd9 1 1 1 34hreplicaset。apps/wordpress-mysql-6dfb484d54 1 1 1 34h

提前感谢您的帮助。真的很需要它

查看您的数据库WordPress您为两个连接添加的连接密码不同,理想情况下,它应该是相同的。

MYSQL_ROOT_PASSWORD : rootWORDPRESS_DB_PASSWORD: test123尝试更新Wordpress的密码,以便它可以连接到MySQL.

WORDPRESS_DB_NAME你已经创建了这个数据库到MySQL或只是添加名称?直接吗?这可能是由于Wordpress发现的数据库,你还没有创建它。试着遵循这个官方的tut并检查一次:https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/它基本上是相同的,只有

最新更新