k8s 部署RuoYi-Vue-Plus之ingress域名解析

可参看https://blog.csdn.net/weimeibuqieryu/article/details/140798925 搭建ingress

1.创建Ingress对象
复制代码
ingress-ruoyi.yaml

其中host替换为你对应域名,需要解析域名到服务器, 同时为后端服务添加了二级域名解析 api.

访问http://xxx.xyz/就能访问前端, http://api.xxx.xyz/就能访问后端

yaml 复制代码
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: multi-ingress
  namespace: ruoyi
spec:
  ingressClassName: nginx
  rules:
    - host: xxx.xyz
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: nginx-service
                port:
                  number: 80
    - host: api.xxx.xyz
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: ruoyi-service
                port:
                  number: 8080
2.使用
yaml 复制代码
kubectl apply -f ingress-ruoyi.yaml
3.效果
3.1前端访问
3.2后端访问
相关推荐
小猿姐1 分钟前
KubeBlocks for Kafka 揭秘
kafka·kubernetes
Monly2130 分钟前
Docker:部署Nginx
nginx·docker·容器
会飞的土拨鼠呀1 小时前
K8s部署MySQL8.0数据库
数据库·容器·kubernetes
小蒜学长1 小时前
vue家教预约平台设计与实现(代码+数据库+LW)
java·数据库·vue.js·spring boot·后端
Monly211 小时前
Docker:技巧汇总
运维·docker·容器
Aurora4 小时前
云原生---企业级Kubernetes
云原生·容器·kubernetes
chxii4 小时前
6.3Element UI 的表单
javascript·vue.js·elementui
张努力4 小时前
从零开始的开发一个vite插件:一个程序员的"意外"之旅 🚀
前端·vue.js
chxii4 小时前
6.4 Element UI 中的 <el-table> 表格组件
vue.js·ui·elementui
Adler_hu6 小时前
cli项目页面白屏时间优化
vue.js·webpack