Траблшутинг сетей
На этой странице
Обзор
На этой странице — как проверить настроенный Ingress и Egress. Рекомендации по созданию сетевых политик — в Справочной информации.
Проверка Ingress
1. Проверка подов Ingress Controller
kubectl get pods -n ingress -l app.kubernetes.io/name=shturval-ingress-controller
Убедитесь, что поды в состоянии Running.
2. Проверка Service и LoadBalancer
kubectl get svc -n ingress
Проверьте, что у Ingress Service есть внешний IP (тип LoadBalancer) или что используется NodePort/другой механизм доступа.
3. Проверка ресурса Ingress
kubectl get ingress -A
kubectl describe ingress <name> -n <namespace>
Убедитесь, что Ingress указывает на корректный backend (Service и порт).
4. Проверка доступности снаружи
curl -H "Host: app.example.com" http://<INGRESS_IP>/
Или через браузер по доменному имени, если настроен DNS.
5. Проверка логов Ingress Controller
kubectl logs -n ingress -l app.kubernetes.io/name=shturval-ingress-controller --tail=100
6. Сетевые политики
Если включены Cilium Network Policies, убедитесь, что входящий трафик от Ingress-контроллера к backend-подам разрешён. См. пример allow-ingress.
Проверка Egress Gateway
1. Проверка Cilium Egress Gateway Policy
kubectl get ciliumegressgatewaypolicies -A
kubectl describe ciliumegressgatewaypolicy <name>
2. Проверка селектора узлов
Убедитесь, что в селекторе узлов есть хотя бы один доступный Worker-узел. Если узлов нет или выбранный узел недоступен, трафик будет запрещён.
kubectl get nodes -l <ваши-лейблы>
3. Проверка исходящего трафика из пода
Запустите тестовый под в целевом неймспейсе и проверьте исходящее соединение:
kubectl run test-egress --rm -it --image=curlimages/curl --restart=Never -n <namespace> -- curl -s -o /dev/null -w "%{http_code}" https://example.com
4. Проверка исходного IP
Если Egress Gateway настроен на определённый IP, проверьте, что трафик выходит с этого IP (например, через внешний сервис, который логирует source IP).
5. Cilium и egress gateway
Убедитесь, что Cilium поддерживает egress gateway и он включён в конфигурации кластера.