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

时间:2019-01-13 10:45:55

标签: kubernetes docker-for-mac kubernetes-networkpolicy docker-desktop

是否有一种简单的方法可以在由{strong> Mac版的Docker Desktop 管理的Network Policies中启用single-node k8s cluster

1 个答案:

答案 0 :(得分:2)

single-node k8s cluster管理的Docker Desktop for Mac表示由Docker for Mac Daemon设置的VM,然后由Kubernetes集群进行引导。 Docker以某种方式扩展了该解决方案,以使开发人员更易于使用,但实际上与使用Minikube类似。

NetworkPolicy是Kubernetes资源,正如您所发现的那样,默认情况下未在您的环境中启用。这是因为NetworkPolicy资源需要安装controller才能在声明之后执行NetworkPolicy规则。可以安装许多应用程序来提供此功能。最常见的方式是安装CNI之类的Calico

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