生产中k8s适合mysql_k8s中部署 Tomcat+MySQL服务

本文详述如何在Kubernetes(k8s)环境中部署Tomcat应用,使其通过JDBC连接到MySQL数据库。首先创建MySQL的Deployment和Service,然后配置环境变量将MySQL的IP地址注入到Tomcat容器中。接着创建Tomcat的Deployment,设置Service暴露端口,最后通过验证确保部署成功。
摘要由CSDN通过智能技术生成

示例:实现 运行在 Tomcat里的 Web app,JSP页面通过 JDBC 直接访问 MySQL数据库并展示数据。

需求:Web App 容器 MySQL容器,web--->mysql

需要把MySQL容器的IP地址通过环境变量的方式注入 Web App容器里,同时,需要将Web App容器的 8080端口映射宿主机的 8080端口,以便在外部访问。

1.YAML编写

1.MySQL服务创建一个 RC 文件

# cat mysql-rc.yaml

apiVersion: apps/v1beta1

kind: Deployment

metadata:

name: mysql

spec:

replicas: 1

selector:

matchLabels:

app: mysql

template:

metadata:

labels:

app: mysql

spec:

containers:

- name: mysql

image: mysql:5.7

ports:

- containerPort: 3306

env:

- name: MYSQL_ROOT_PASSWORD

value: "123456"# kubectl create -f mysql-rc.yaml

replicationcontroller/mysql created

查看我们创建的pod# kubectl get pods | grep mysql

mysql-76999dd7

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值