#kubernetes-ingress #nginx-ingress
Вопрос:
Я развернул AWS alb и nginx-контроллер. Я использую nginx для маршрутизации трафика в пространство имен diff. Когда я применяю входной ресурс и когда я описываю, я получаю
---- ------ ---- ---- -------
Normal Sync 42m (x4 over 72m) nginx-ingress-controller Scheduled for sync
Normal Sync 42m (x4 over 72m) nginx-ingress-controller Scheduled for sync
Normal Sync 42m (x4 over 72m) nginx-ingress-controller Scheduled for sync
Normal Sync 42m (x4 over 72m) nginx-ingress-controller Scheduled for sync
Я не могу попасть в хост. Но он хорошо работает с другими хостами.
kubectl describe ing XXXXX
Name: promethues-ingress-dev
Namespace: monitoring
Address: 172.20.223.123
Default backend: default-http-backend:80 (<error: endpoints "default-http-backend" not found>)
Rules:
Host Path Backends
---- ---- --------
dashboard.dev.xxxx.ai
/* kube-prom-stack-dev-grafana:80 (10.0.1.189:3000)
Annotations: kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Sync 42m (x4 over 72m) nginx-ingress-controller Scheduled for sync
Normal Sync 42m (x4 over 72m) nginx-ingress-controller Scheduled for sync
Normal Sync 42m (x4 over 72m) nginx-ingress-controller Scheduled for sync
Normal Sync 42m (x4 over 72m) nginx-ingress-controller Scheduled for sync
Комментарии:
1. Я сталкиваюсь с той же проблемой !! есть какие-нибудь успехи в его исправлении ?
Ответ №1:
В моем случае, после обновления Nginx до версии v1, я столкнулся с проблемой, когда Nginx-контроллер не смог установить лидера из-за изменения имени конфигурационной карты выборов лидера.
https://github.com/kubernetes/ingress-nginx/issues/7632.
Убедитесь, что при обновлении Nginx вы также обновляете соответствующие разрешения ролей.