【问题标题】:kubernetes network policy - egress policy doesn'b block the traffic to go outsidekubernetes 网络策略 - 出口策略不会阻止流量流出
【发布时间】:2019-02-04 12:46:02
【问题描述】:

这是我的网络政策:

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: deny
  namespace: openstack
spec:
  podSelector:
    matchLabels: {} 
  policyTypes:
  - Egress
  - Ingress

我应用此策略并登录到 1 个 pod,它仍然可以连接到 google.com。

-

-2018-08-29 11:36:33--  http://google.com/
Resolving google.com (google.com)... 172.217.4.46, 2607:f8b0:4009:804::200e
Connecting to google.com (google.com)|172.217.4.46|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.google.com/ [following]
--2018-08-29 11:36:33--  http://www.google.com/
Resolving www.google.com (www.google.com)... 172.217.4.36, 2607:f8b0:4009:804::2004
Connecting to www.google.com (www.google.com)|172.217.4.36|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html.85’

index.html.85                                      [ <=>                                                                                              ]  11.09K  --.-KB/s    in 0.001s  

2018-08-29 11:36:33 (7.77 MB/s) - ‘index.html.85’ saved [11355]

谁能解释为什么出口不起作用?谢谢

【问题讨论】:

    标签: kubernetes kubernetes-networkpolicy


    【解决方案1】:

    在使用NetworkPolicy之前,您需要安装一个支持网络策略的CNI插件。

    我使用Weave Net,但你可以使用其他的:

    https://kubernetes.io/docs/tasks/administer-cluster/network-policy-provider/weave-network-policy/

    https://kubernetes.io/docs/tasks/administer-cluster/declare-network-policy/

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 2021-04-02
      • 2020-01-01
      • 2021-08-18
      • 1970-01-01
      • 2020-11-21
      • 2021-03-09
      • 2022-01-13
      • 2021-12-02
      相关资源
      最近更新 更多