赞
踩
k8s部署ruoyi也是一样的思路, 这里部署的是ruoyi-vue-plus版本
1.先使用项目编排构建镜像, 修改prod使用的mysql, redis地址
获取运行的服务
kubectl get svc -n ruoyi
对应连接修改
然后运行打包package命令, 生成jar包,
再打包为docker容器, 上传到所有节点上, 也可以上传到个人私有仓库
镜像名自行修改,
apiVersion: apps/v1 kind: Deployment metadata: name: ruoyi-server namespace: ruoyi spec: selector: matchLabels: app: ruoyi-server replicas: 1 template: metadata: labels: app: ruoyi-server spec: containers: - name: ruoyi-server image: ruoyi/ruoyi-server:4.8.2 # 镜像名, 自行修改为自己打包的镜像 ports: - containerPort: 8080 env: - name: TZ value: Asia/Shanghai --- kind: Service apiVersion: v1 metadata: name: ruoyi-service #服务名 namespace: ruoyi spec: type: NodePort # 暴露服务为 NodePort 类型 selector: app: ruoyi-server ports: - protocol: TCP port: 8080 targetPort: 8080 nodePort: 30080 # 节点端口 30080, 可外部访问
部署
kubectl apply -f server-deploy.yaml
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。