如何在带有Kubernetes的Docker for Mac中启用网络策略

10

在由Docker Desktop for Mac管理的单节点k8s集群中启用网络策略(Network Policies)有没有简便的方法?


我在这个问题上开了一个问题记录NetworkPolicy是否在Docker Desktop for Mac中工作 - Everett Toews
1个回答

5

Docker Desktop for Mac管理的单节点k8s集群是由Docker for Mac守护程序提供的虚拟机,然后使用Kubernetes集群进行引导。 Docker以某些方式扩展了此解决方案,使开发人员更容易使用,但实际上与使用 Minikube 相似。

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

完成此操作后,Calico将能够执行您定义的NetworkPolicy规则。它们将自动从“挂起”状态转移到集群中的“就绪”状态。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接