【问题标题】:Security for applications hosted in kubernetes ingress托管在 Kubernetes 入口中的应用程序的安全性
【发布时间】:2020-09-20 15:51:33
【问题描述】:

我需要在 ingress kubernetes 上托管我的应用程序的前端和后端部分。我只想将前端部分发送到后端部分,即使两者都可以在一个主机下的入口中使用(但路径不同)。是否可以在 kubernetes 集群中设置类似的东西?这样没有其他应用程序可以向后端部分发送请求。你能用 Kubernetes 安全标头做这样的事情吗?

【问题讨论】:

    标签: security kubernetes


    【解决方案1】:

    在集群内,您可以使用Network Policies 限制服务之间的流量。例如。您可以声明服务 A 可以向服务 B 发送流量,但服务 C 不能向服务 B 发送流量。但是,您需要确保您的集群具有支持网络策略的 CNICalico 是此类插件的示例。

    Ingress 可用于声明哪些服务可以接收来自集群外部的流量。

    此外,服务网格,如Istio,可用于进一步增强这种安全性。例如。通过使用 Egress 代理、mTLS 并要求在服务之间进行基于 JWT 的身份验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-31
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      相关资源
      最近更新 更多