【发布时间】:2018-11-05 22:08:38
【问题描述】:
我在 Kubernetes 中部署了一个工作负载。我使用负载均衡器服务公开了它,因为我需要一个外部 IP 来与工作负载通信。 外部 IP 现在可公开访问。如何保护它以便只有我能够从外部应用程序访问它?
【问题讨论】:
标签: kubernetes google-kubernetes-engine
我在 Kubernetes 中部署了一个工作负载。我使用负载均衡器服务公开了它,因为我需要一个外部 IP 来与工作负载通信。 外部 IP 现在可公开访问。如何保护它以便只有我能够从外部应用程序访问它?
【问题讨论】:
标签: kubernetes google-kubernetes-engine
Kubernetes 没有为外部服务提供开箱即用的身份验证。如果您有更多服务并且安全性对您很重要,我会看看 istio 项目。您可以使用身份验证策略以声明方式为您的服务配置身份验证: https://istio.io/docs/tasks/security/authn-policy/#end-user-authentication 使用 istio,您不仅可以保护传入连接,还可以保护传出和内部流量。
如果您是服务网格概念的新手并且不知道如何开始,您可以检查 kyma-project 已经配置了 istio,您可以在 UI 中一键应用令牌验证或单个 kubectl 命令。检查示例: https://github.com/kyma-project/examples/tree/master/gateway
【讨论】: