При установке нового входа nginx с помощью helm и статического ip в Azure контроллер nginx никогда не получает статический IP-адрес.Он всегда говорит <pending>
.
Я устанавливаю таблицу управления следующим образом -
helm install stable/nginx-ingress --name <my-name> --namespace <my-namespace> --set controller.replicaCount=2 --set controller.service.loadBalancerIP="<static-ip-address>"
Он говорит, что он устанавливается правильно, но есть и перечисленная ошибка
E0411 06: 44: 17.063913 13264 portforward.go: 303] ошибка копирования из удаленного потока в локальное соединение: чтение из tcp4 127.0.0.1:57881->127.0.0.1:57886: запись в tcp4 127.0.0.1:57881->127.0.0.1: 57886: wsasend: установленное соединение было прервано программным обеспечением на вашем хост-компьютере.
Затем я делаю kubectl get all -n <my-namespace>
, и все отображается правильно только с внешним IP-адресом как <pending>
дляконтроллер.
Затем я делаю kubectl describe -n <my-namespace> service/<my-name>-nginx-ingress-controller
, и эта ошибка указана в разделе События -
Предупреждение. Создание сервиса-контроллера 11L (x4 над 47 с) Ошибка при создании балансировщика нагрузки (будетповторить попытку): не удалось обеспечить балансировщик нагрузки для службы my-namespace / my-name-nginx-ingress-controller: истекло время ожидания условия.
Спасибо, любезно