【发布时间】:2020-02-15 15:13:05
【问题描述】:
在我的 Kubernetes 集群上,我想隔离对内部和外部应用程序的访问。在下面的示例中,我将 app1 和 app2 都暴露在互联网上,但希望只有 app1 暴露在互联网上,而 app2 仅对内部 vnet 中的用户可用。
我最初的想法是创建一个新服务(蓝色框)并使用“internal=true”属性,我的云提供商创建内部 IP,我很好。问题是网关指向部署(pod),所以它似乎创建了一个内部入口,我需要复制所有 3 个蓝色框。
是否有一种简单的方法可以在不进行新部署(蓝色框)的情况下绑定新服务和网关,或者通过策略限制外部访问?
【问题讨论】:
-
你能告诉我我是否正确,你希望能够从外部和内部向 app1 发出请求,但你想阻止从外部到 app2 的每个请求,它只接受内部的请求网格?
标签: kubernetes kubernetes-ingress istio