Как включить сетевые политики в 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
состояние в кластере.