Как включить сетевые политики в Docker для Mac с Kubernetes

Есть ли простой способ включить Network Policies в single-node k8s cluster управляется Docker Desktop для Mac?

0 ответов

А single-node k8s cluster управляется Docker Desktop for Macподразумевает виртуальную машину, предоставленную Docker для Mac Daemon, которая затем загружается с кластером Kubernetes. Docker расширил это решение, чтобы упростить его использование разработчиками, но по сути оно похоже на использование Minikube.

NetworkPolicy является ресурсом Kubernetes и как вы обнаружили, что не включен в вашей среде по умолчанию. Это связано с тем, что для ресурса NetworkPolicy требуется, чтобы был установлен контроллер, чтобы включить принудительное применение правил NetworkPolicy после их объявления. Для обеспечения этой функции можно установить множество приложений. Самый распространенный способ - установить CNI, например Calico.

После того, как вы это сделаете, Calico сможет применить ваши правила NetworkPolicy, которые вы определили. Они автоматически переместятся изPending к Ready состояние в кластере.

Другие вопросы по тегам