Обеспечивает работу сети в кластере с помощью модуля cilium.
Ограничения
- Модуль не поддерживает туннелирование.
- Сервисы с типом
NodePort
иLoadBalancer
не работают с hostNetwork-эндпоинтами в LB режимеDSR
.
Заметка о CiliumClusterwideNetworkPolicies
- Убедитесь, что вы применили первичный набор объектов
CiliumClusterwideNetworkPolicy
, поставив конфигурационную опциюpolicyAuditMode
вtrue
. Отсутствие опции может привести к некорректной работе control plane или потере доступа ко всем узлам кластера по SSH. Вы можете удалить опцию после применения всехCiliumClusterwideNetworkPolicy
объектов и проверке корректности их работы в Hubble UI. -
Убедитесь, что вы применили следующее правило. В противном случае control plane может некорректно работать до одной минуты во время перезагрузи
cilium-agent
Pod’ов. Это происходит из-за сброса conntrack таблицы. Привязка к entitykube-apiserver
позволяет “обойти” баг.apiVersion: "cilium.io/v2" kind: CiliumClusterwideNetworkPolicy metadata: name: "allow-control-plane-connectivity" spec: ingress: - fromEntities: - kube-apiserver nodeSelector: matchLabels: node-role.kubernetes.io/master: ""