微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

k8s 网络示例

k8s-网络示例

1. K8s-网络示例

  • 官网参考地址:https://kubernetes.io/zh/docs/concepts/services-networking/network-policies/

  • 示例配置:

    apiVersion: networking.k8s.io/v1
    kind: NetworkPolicy
    Metadata:
      name: test-network-policy
      namespace: default
    spec:
      podSelector:
        matchLabels:
          role: db
      policyTypes:
      - Ingress
      - Egress
      ingress:
      - from:
        - ipBlock:
            cidr: 172.17.0.0/16
            except:
            - 172.17.1.0/24
        - namespaceSelector:
            matchLabels:
              project: myproject
        - podSelector:
            matchLabels:
              role: frontend
        ports:
        - protocol: TCP
          port: 6379
      egress:
      - to:
        - ipBlock:
            cidr: 10.0.0.0/24
        ports:
        - protocol: TCP
          port: 5978
    
    • podSelector:目标Pod,根据标签选择。
    • policyTypes:策略类型,指定策略用于入站、出站流量。
    • Ingress:from是可以访问的白名单,可以来自于IP段、命名空间、Pod标签等,ports是可以访问的端口。
    • Egress:这个Pod组可以访问外部的IP段和端口。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐