使用 Cilium 作为 NetworkPolicy
关于 Cilium 的背景知识,请阅读 Cilium 介绍。
你必须拥有一个 Kubernetes 的集群,同时你的 Kubernetes 集群必须带有 kubectl 命令行工具。 如果你还没有集群,你可以通过 构建一 个你自己的集群,或者你可以使用下面任意一个 Kubernetes 工具构建:
要获知版本信息,请输入 .
在 minikube 中的安装配置使用一个简单的“一体化” YAML 文件,包括了 Cilium 的 DaemonSet 配置,连接 minikube 的 etcd 实例,以及适当的 RBAC 设置。
入门指南其余的部分用一个示例应用说明了如何强制执行L3/L4(即 IP 地址+端口)的安全策略以及L7 (如 HTTP)的安全策略。
关于部署 Cilium 用于生产的详细说明,请见 ,此文档包括详细的需求、说明和生产用途 DaemonSet 文件示例。
您将看到像这样的 Pods 列表:
有两个主要组件需要注意:
- 在集群中的每个节点上都会运行一个 Pod,并利用Linux BPF执行网络策略管理该节点上进出 Pod 的流量。
群集运行后,您可以按照声明网络策略 用 Cilium 试用 Kubernetes NetworkPolicy。 玩得开心,如果您有任何疑问,请联系我们 。