使用AKS http-addon为我的服务返回503

时间:2018-12-04 00:24:59

标签: azure azure-kubernetes

我有一项服务,该服务要通过AKS上运行的http公开公开。我按照以下说明here创建了一个Kubernetes集群并启用了HTTP插件。然后,我在命名空间 mynamespace 中启动了服务 myservicea 。然后,我创建了一个使用以下配置的入口控制器。

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: myservicea-ingress
  namespace: mynamespace
  annotations:
    kubernetes.io/ingress.class: addon-http-application-routing
spec:
  rules:
  - host: myservicea.XXXXXXX.westus.aksapp.io
    http:
      paths:
      - backend:
          serviceName: myservicea
          servicePort: 80
        path: /

几分钟后,域myservicea.XXXXXXX.westus.aksapp.io可以访问,但是,我仅收到HTTP 503错误。因此,入口控制器似乎无法找到我的服务。可能是什么问题?

1 个答案:

答案 0 :(得分:1)

好吧,如果您在特定的名称空间中创建服务。然后,也许您也可以在该特定名称空间中设置部署和入口。并且您应该在门户中检查主机是否将请求路由到正确的名称空间。我按照您发布的链接进行了测试,只是更改了名称空间,它在我这边工作。屏幕截图在这里:

enter image description here enter image description here

希望这会有所帮助。如果您需要更多帮助,请给我消息。