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

这篇具有很好参考价值的文章主要介绍了[Kubernetes]10. k8s部署Goweb+mysql项目实战演练。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.安装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集群(主从数据库集群) 

k8s安装及部署流程,Kubernetes,golang,# MySQL,kubernetes,容器,云原生,k8s部署go+mysql项目,configmap go部署

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

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

k8s安装及部署流程,Kubernetes,golang,# MySQL,kubernetes,容器,云原生,k8s部署go+mysql项目,configmap go部署

k8s安装及部署流程,Kubernetes,golang,# MySQL,kubernetes,容器,云原生,k8s部署go+mysql项目,configmap go部署

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

k8s安装及部署流程,Kubernetes,golang,# MySQL,kubernetes,容器,云原生,k8s部署go+mysql项目,configmap go部署

2.构建镜像

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

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

k8s安装及部署流程,Kubernetes,golang,# MySQL,kubernetes,容器,云原生,k8s部署go+mysql项目,configmap go部署

 那么这里还要修改项目数据库的访问地址,这里修改app.ini,如下:文章来源地址https://www.toymoban.com/news/detail-790261.html

到了这里,关于[Kubernetes]10. k8s部署Goweb+mysql项目实战演练的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包