是否有一种简单的方法来启用托管的Network Policies
中的single-node k8s cluster
,适用于Mac的Docker桌面?
最佳答案
由single-node k8s cluster
管理的Docker Desktop for Mac
表示由Docker for Mac Daemon设置的VM,然后由Kubernetes集群进行引导。 Docker以某种方式扩展了该解决方案,以使开发人员更易于使用,但实际上类似于Minikube。
NetworkPolicy是Kubernetes资源,并且您已经发现,默认情况下未在环境中启用它。这是因为NetworkPolicy资源要求安装controller,以便在声明网络规则后强制实现。可以安装许多应用程序来提供此功能。最常见的方法是安装CNI之类的Calico。
完成此操作后,Calico将能够执行您已定义的NetworkPolicy规则。它们将自动从集群中的Pending
变为Ready
状态。