1.先使用项目编排构建镜像, 修改prod使用的mysql, redis地址

获取运行的服务
kubectl get svc -n ruoyi
对应连接修改


然后运行打包package命令, 生成jar包,

再打包为docker容器, 上传到所有节点上, 也可以上传到个人私有仓库

2.部署server-deploy.yaml
镜像名自行修改,
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



















