如何使用Kubernetes在Mac版Docker中启用网络策略

Erk*_*rol 5 kubernetes docker-for-mac kubernetes-networkpolicy docker-desktop

有没有一种简单的方法可以Network PoliciesMacsingle-node k8s clusterDocker Desktop管理中启用?

TJ *_*man 5

管理者意味着由 Docker for Mac Daemon 配置的虚拟机,然后使用 Kubernetes 集群进行引导single-node k8s clusterDocker Desktop for MacDocker 在某些方面扩展了这个解决方案,使开发人员更容易使用,但它实际上与使用Minikube类似。

NetworkPolicy是一种 Kubernetes 资源正如您所发现的,它在您的环境中默认未启用。这是因为 NetworkPolicy 资源需要安装控制器才能在声明 NetworkPolicy 规则后启用它们的执行。可以安装许多应用程序来提供此功能。最常见的方法是安装CNI(例如Calico)

执行此操作后,Calico 将能够强制执行您定义的 NetworkPolicy 规则。它们会自动从集群中的 状态移动Pending到状态。Ready