开发者社区 > 云原生 > 容器服务 > 正文

部署ingress,开启灰度后,mse网关没有注册路由,也无法访问ingress后段服务 不开启灰度

部署ingress,开启灰度后,mse网关没有注册路由,也无法访问ingress后段服务。
不开启灰度,是可以访问的

操作文档:参考https://help.aliyun.com/zh/mse/user-guide/use-mse-ingresses-to-access-applications-in-ack-clusters?spm=a2c4g.11186623.0.0.498e2255s894JE

image.png

开启灰度前下面会生成路由数据,开启后,不会生成
image.png

展开
收起
游客rm77grl56ms5g 2023-11-12 14:40:10 71 1
1 条回答
写回答
取消 提交回答
  • 根据您提供的信息,当开启灰度后,MSE网关没有注册路由,也无法访问Ingress后段服务。而在不开启灰度的情况下,可以正常访问。

    这种情况可能是由于在开启灰度后,MSE网关没有正确处理路由数据导致的。为了解决这个问题,您可以尝试以下步骤:

    1. 检查您的Ingress配置是否正确。确保Ingress资源的定义包含了正确的后端服务信息。例如:
    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
      name: my-ingress
    spec:
      rules:
      - host: my-app.example.com
        http:
          paths:
          - pathType: Prefix
            path: "/"
            backend:
              service:
                name: my-service
                port:
                  number: 80
    
    1. 确保您的MSE网关已经正确部署并运行。您可以使用kubectl get pods命令查看MSE网关的运行状态。

    2. 检查MSE网关的日志以获取更多关于问题的详细信息。您可以使用kubectl logs <mse-gateway-pod-name>命令查看日志。

    2023-11-17 11:22:53
    赞同 1 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
阿里Tengine网关最佳实践 立即下载
《MSE 微服务网关》 立即下载
微服务引擎 MSE 治理中心重磅发布 立即下载