【发布时间】:2020-08-15 06:18:17
【问题描述】:
- 假设,我有 3 个 nginx pod 监听端口 80。
- 比方说,我曾经服务
nginx-svc类型为ClusterIP,侦听端口8080并通过端口80将请求转发到上面的nginx pod。 - 假设,我有另一个 pod
busybox。
如何配置network-policy 以允许busybox
pod 只能通过服务 nginx-svc 访问 nginx pod,但不能直接访问?
【问题讨论】:
-
你不能。你不应该这样做。
-
如docs 中所述,网络策略仅在 pod 级别运行:“网络策略是关于如何允许 pod 组相互通信以及与其他网络端点通信的规范。”,所以我想答案是你不能。这是一个很奇怪的要求,你有什么特别的理由要这样做吗?
-
同意。没有实际用例。只是认为由于可以限制 pod 访问并且 pod 可以通过服务进行交互,并且使用
network-policy它就像使用选择器来控制访问一样简单,因此假设可能也有一种通过服务进行限制的方法,但在文档中没有提到.感谢您的双重确认。
标签: kubernetes