【问题标题】:Kubernetes: prevent pods from communicating with the node-ipsKubernetes:防止 pod 与 node-ips 通信
【发布时间】:2022-12-07 06:48:56
【问题描述】:

我有一个在 NAT 后面运行的 Kubernetes 集群。现在我想禁止 pod 与我的 Kubernetes 节点/服务器所在的网络通信。该网络有 CIRD:10.12.12.0/27

我已经尝试过 Kubernetes NetworkPolicy,但我还没有想出如何禁止与某些 IP 通信。相反,我将 Konnunikation 限制为这些 IP。 这是我以前的 NetworkPolicy:

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: block-net-kubernetes
  namespace: default
spec:
  podSelector:
    matchLabels:
      namespace: default
  policyTypes:
    - Egress
  egress:
    - to:
        - ipBlock:
            cidr: 10.12.12.0/27

提前谢谢了! 亲切的问候尼克拉斯

【问题讨论】:

    标签: kubernetes firewall k3s kubernetes-networkpolicy


    【解决方案1】:

    您可以使用 expect 块来过滤掉一些 IP。使用它,下面的示例允许所有出口但阻止流量到10.12.12.0/27

    apiVersion: networking.k8s.io/v1
    kind: NetworkPolicy
    metadata:
      name: block-net-kubernetes
      namespace: default
    spec:
      podSelector:
        matchLabels:
          namespace: default
      policyTypes:
        - Egress
      egress:
        - to:
            - ipBlock:
                cidr: 0.0.0.0/0
              except:
                  - 10.12.12.0/27
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-20
      • 2019-04-02
      • 2020-01-16
      • 1970-01-01
      • 1970-01-01
      • 2019-02-26
      • 2021-10-04
      • 2021-06-19
      相关资源
      最近更新 更多