Почему контроллер Nginx выдает запланированную синхронизацию?

#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 вы также обновляете соответствующие разрешения ролей.