使用Azure api管理连接k8s集群

时间:2019-03-07 18:43:23

标签: azure kubernetes

我在Azure上设置了一个kubernetes集群,我想使用Azure API管理来托管REST Api。

我已经在kubernetes中创建了一个部署,服务(类型:ClusterIP),它们似乎都运行良好。

我喜欢使用Azure API管理将REST Api公开到Internet。

我的问题是: 公开API的最经济有效,最安全的方法是什么?

我浏览了几篇文章,这些文章要求将服务创建为内部负载平衡器或NodePort,但似乎这些方法并不划算。

尽管我确实创建了内部负载平衡,该平衡使我可以使用external-ip,但APIM不会多余。

所有kubernetes和Azure专家,请提供2美分并帮助我!

在下图中,红色箭头是我要找出的。 enter image description here

1 个答案:

答案 0 :(得分:1)

您将要设置一个Ingress Controller。有一篇不错的博客文章here,介绍了与您描述的场景相同的场景,并引导您进行设置。

我们有关创建Ingress控制器的文档here