[Kubernetes]10. k8s部署Goweb+mysql项目实战演练

发布时间:2024年01月12日

一.安装docker构建镜像

如果要本地构建镜像的话,对应节点还需要安装docker,安装教程见:[Docker]一.Docker 简介与安装

linux环境,centos8下 docker及docker compose安装教程

k8s部署Goweb+mysql项目有两种方法:第一种是传统部署方法,第二种是通过ConfigMap实现应用配置分离部署方法,下面就来看看这两种部署方法

二.传统部署方法

1.安装mysql并导入数据

数据库也可以直接用云数据库,这样方便,当然,也可以使用helm部署安装mysql数据库,这里需要安装helm,见:[Kubernetes]7. K8s包管理工具Helm、使用Helm部署mongodb集群(主从数据库集群)

安装好helm后,再安装mysql,这里见:[Kubernetes]8. K8s使用Helm部署mysql集群(主从数据库集群) 

mysql安装后,进行一下外部转发,见:[Kubernetes]8. K8s使用Helm部署mysql集群(主从数据库集群)

外部转发完成后,配置集群安全组3306,这样在外部就可以访问了,如下:

然后导入项目的数据表,这里的项目数据库就是以前商城项目的数据库,如下:

2.构建镜像

(1).修改访问数据库地址

数据导入进去了,那么该项目的数据就在集群中了,而要访问项目数据库,那么地址就应该是:testmysql.default.svc.cluster.local,该地址时安装mysql集群后给出的地址,如下:

 那么这里还要修改项目数据库的访问地址,这里修改app.ini,如下:

文章来源:https://blog.csdn.net/zhoupenghui168/article/details/135533759
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。