【发布时间】:2019-05-25 08:17:50
【问题描述】:
好吧,在过去的 2 天里,我一直在与这份文档作斗争:
https://docs.microsoft.com/en-au/azure/aks/static-ip 和 https://docs.microsoft.com/en-au/azure/aks/ingress-own-tls
首先,我确保我的 aks k8s 集群已升级到 1.11.5,因此在不同的资源组中拥有静态 IP 毫无疑问。
总的来说,我无法让静态 IP 真正发挥作用。动态的一切听起来都很好,但我无法为动态 IP 添加 A 记录。
我设法成功部署了所有内容,但是任何 curl ip.. 都不起作用。我确实在本地运行了 exec -ti,并且在本地一切都很好。
有人可以指点我运行此配置的 GitHub 配置或文章吗?作为免责声明,我非常了解 azure,服务主体的任务也做得很好,等等。但是,我是新手,在 k8s 上只有几个月。
提前感谢您的任何建议。
如果需要,我可以共享日志,但我相信我确实检查了从 dns 到入口路由的所有内容。我担心这个文档不好,我只是在浪费时间。
【问题讨论】:
-
你可以使用 cname 和动态 ip,如果你非常了解 azure,你应该知道这一点。你的服务有效吗?你创建了你的入口吗?控制器呢?
-
我现在在云服务中使用 cname,但由于一些技术和业务原因,我将无法在 k8s 中使用它。我确实创建了入口和控制器,都部署得很好,没有任何错误。
-
因此您选择忽略我提出的其他 3 个问题?
-
对不起,这不是故意的。是的,确实创建了入口和控制器。这是入口:apiVersion:extensions/v1beta1 种类:入口元数据:名称:kdwk-ingress 注释:kubernetes.io/ingress.class:nginx nginx.ingress.kubernetes.io/ssl-redirect:“false” nginx.ingress.kubernetes .io/rewrite-target: /# certmanager.k8s.io/cluster-issuer:letsencrypt-staging spec:-http:paths:-path:/backend:serviceName:dwk-at servicePort:80
-
对于控制器,我使用了 helm install stable/nginx-ingress 并覆盖了 externalIP。
标签: azure kubernetes kubernetes-ingress azure-aks