【问题标题】:How to enable Network Policies in Docker for Mac with Kubernetes如何使用 Kubernetes 在 Docker for Mac 中启用网络策略
【发布时间】:2019-06-07 15:33:46
【问题描述】:

有没有一种简单的方法可以在 Docker Desktop for Mac 管理的single-node k8s cluster 中启用Network Policies

【问题讨论】:

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


【解决方案1】:

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 状态。

【讨论】:

    猜你喜欢
    • 2022-01-04
    • 2021-04-28
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 2020-08-24
    • 2020-08-10
    • 2018-08-13
    • 2022-01-23
    相关资源
    最近更新 更多