【发布时间】:2019-06-07 15:33:46
【问题描述】:
有没有一种简单的方法可以在 Docker Desktop for Mac 管理的single-node k8s cluster 中启用Network Policies?
【问题讨论】:
标签: kubernetes docker-for-mac kubernetes-networkpolicy docker-desktop
有没有一种简单的方法可以在 Docker Desktop for Mac 管理的single-node k8s cluster 中启用Network Policies?
【问题讨论】:
标签: kubernetes docker-for-mac kubernetes-networkpolicy docker-desktop
由Docker Desktop for Mac 管理的single-node k8s cluster 是指由Docker for Mac Daemon 配置的VM,然后由Kubernetes 集群引导。 Docker 在某些方面扩展了这个解决方案,使开发人员更容易使用,但它实际上类似于使用Minikube。
NetworkPolicy 是 Kubernetes 资源,正如您所发现的,默认情况下,它在您的环境中未启用。这是因为 NetworkPolicy 资源需要安装 controller 以在声明后启用 NetworkPolicy 规则的实施。可以安装许多应用程序来提供此功能。最常见的方法是安装一个CNI,比如Calico。
执行此操作后,Calico 将能够强制执行您定义的 NetworkPolicy 规则。它们会自动从集群中的Pending 状态转移到Ready 状态。
【讨论】: