Как проверить, что сетевая политика была применена к конкретному модулю?

Каждый документ / учебник говорит только о том, как применять сетевую политику, но ни один из них не говорит на самом деле, как проверить, была ли применена ваша политика, как это сделать? любой полезный инструмент для сетевой политики MGMT?

0 ответов

Думая о ресурсах NetworkPolicy как о правилах брандмауэра в вашей ОС, как вы можете проверить, применяется ли какое-либо правило брандмауэра к приложениям, работающим в вашей ОС? Только путем анализа правил брандмауэра и требует знания брандмауэра. Таким образом, в кластере Kubernetes вы также можете проанализировать NetworkPolicy описывая их.

kubectl get networkpolicy
kubectl describe networkpolicy <networkpolicy-name>

Вы также должны понимать компоненты NetworkPolicy, такие как podSelector, policyTypes такие как Ingress, Engress и так далее.

Например, если ваша NetworkPolicy podSelector является role=db, вы можете искать ваши стручки, соответствующие этому ярлыку через

kubectl get pods -l 'role=db'

Для получения дополнительной информации о NetworkPolicy вы можете проверить официальную документацию

Также для Метки и Селекторов проверьте эту Документацию

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