在k8s上部署一个前后端分离的项目
发布于 2021-09-10 00:14
阅读 1869
4台虚拟机
节点 | 系统 | IP | 备注 |
---|---|---|---|
master | CentOS-8 | 192.168.10.90 | 主节点 |
node1 | CentOS-8 | 192.168.10.91 | 节点1 |
node2 | CentOS-8 | 192.168.10.92 | 节点2 |
NFS | CentOS-8 | 192.168.10.99 | 文件系统,用于存储项目文件及日志 |
准备
一个前后端分离的项目
用户端(shop-h5):vue + vant
管理员端(shop-admin):vue + element ui
服务端(shop):php + mysql + nginx + redis
[root@nfsFileSystem vagrant]# ls /nfs/data/www/
shop shop-admin shop-h5
域名及证书文件
shop.cw.ltd.key
shop.cw.ltd.pem
配置文件
#pv/pvc
log-pv.yaml
log-pvc.yaml
www-pv.yaml
www-pvc.yaml
#nginx配置
nginx-configmap.yaml
#ingress
shop-ingress.yaml
#nginx
shop-nginx-deployment.yaml
shop-nginx-service.yaml
#php
shop-php-deployment.yaml
shop-php-service.yaml
#redis
shop-redis-deployment.yaml
shop-redis-service.yaml
#network
web-network.yaml