K8S完整部署项目实战案例

构建NFS文件共享

K8S完整部署项目实战案例_第1张图片

主节点master配置

vim /etc/exports

在这里插入图片描述

systemctl restart nfs.service
systemctl restart rpcbind.service

K8S完整部署项目实战案例_第2张图片

从节点配置

在这里插入图片描述
在这里插入图片描述
验证一下:
K8S完整部署项目实战案例_第3张图片

部署并初始化数据库

deploy

在这里插入图片描述

vim beiqin-db-deploy.yml

K8S完整部署项目实战案例_第4张图片

kubectl create -f beiqin-db-deploy.yml

K8S完整部署项目实战案例_第5张图片
验证库表是否建好:
进入容器内部–
K8S完整部署项目实战案例_第6张图片
K8S完整部署项目实战案例_第7张图片
K8S完整部署项目实战案例_第8张图片
K8S完整部署项目实战案例_第9张图片

service

vim beiqin-db-service.yml

K8S完整部署项目实战案例_第10张图片

kubectl create -f beiqin-db-service.yml
#查看创建好的service服务
kubectl get service 或 kubectl get svc

K8S完整部署项目实战案例_第11张图片

部署web应用

deploy

vim beiqin-app-deploy.yml

K8S完整部署项目实战案例_第12张图片

kubectl create -f beiqin-app-deploy.yml

K8S完整部署项目实战案例_第13张图片
查看启动日志:
K8S完整部署项目实战案例_第14张图片
K8S完整部署项目实战案例_第15张图片

K8S完整部署项目实战案例_第16张图片
curl一下,发现连接不上数据库:
K8S完整部署项目实战案例_第17张图片
K8S完整部署项目实战案例_第18张图片
K8S完整部署项目实战案例_第19张图片

#数据库连接改为:
jdbc:mysql://beiqin-db-service:3310/beiqin

K8S完整部署项目实战案例_第20张图片
K8S完整部署项目实战案例_第21张图片
重新创建:
K8S完整部署项目实战案例_第22张图片
此时curl就没有问题:
K8S完整部署项目实战案例_第23张图片

service

vim beiqin-app-service.yml

K8S完整部署项目实战案例_第24张图片

kubectl create -f beiqin-app-service.yml

K8S完整部署项目实战案例_第25张图片

配置端口转发

vim /etc/rinetd.conf
# 内容:
0.0.0.0 80 10.103.239.214 80

在这里插入图片描述
加载使之生效:
在这里插入图片描述
测试:
K8S完整部署项目实战案例_第26张图片
总览:
在这里插入图片描述

你可能感兴趣的:(docker)