Контроллер 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