Контроллер Nginx на чистом металле с сервисами в качестве порта узла не работает

Привет, я использую контроллер Nginx, и сообщество, и репозиторий Nginx работают в облаке с LoadBalancerслужба. Если в качестве контроллера Nginx оба сообщества и репозиторий Nginx не работают с сервисомNodeport "Ошибка 404".

404 Not Found

Тип службы Nodeport

apiVersion: v1
kind: Service
metadata:
  name: ingress-nginx
  namespace: ingress-nginx
  labels:
    app.kubernetes.io/name: ingress-nginx
    app.kubernetes.io/part-of: ingress-nginx
spec:
  type: NodePort
  ports:
    - name: http
      port: 80
      targetPort: 80
      protocol: TCP
    - name: https
      port: 443
      targetPort: 443
      protocol: TCP
  selector:
    app.kubernetes.io/name: ingress-nginx
    app.kubernetes.io/part-of: ingress-nginx

1 ответ

По умолчанию контроллер входящего трафика NGINX отвечает с поддержкой по умолчанию, которая отвечает 404 - default backend: по сути, это работающий ресурс развертывания, возвращающий эту страницу по умолчанию.

Вы можете попробовать переопределить его, передав Helm переопределение переменной, используя путь defaultBackend.image.repositoryкак описано в README

Другие вопросы по тегам