Я установил последнюю версию контроллера входа Nginx на кластер eks с помощью helm Вот мой вход
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: prometheus
namespace: monitoring
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/auth-type: basic
nginx.ingress.kubernetes.io/auth-secret: basic-auth
nginx.ingress.kubernetes.io/auth-realm: "Authentication Required"
spec:
rules:
- host: ***
http:
paths:
- path: /
backend:
serviceName: prometheus-operated
servicePort: 9090
, и это секрет
apiVersion: v1
data:
auth:
kind: Secret
metadata:
name: basic-auth
namespace: monitoring
type: Opaque
I Я создал секрет с помощью htpasswd
и следил за документами. Когда я пытаюсь вызвать хост с помощью браузера или curl, я не получаю сообщение об ошибке аутентификации. Похоже, что Nginx не принимает аннотации.
кто-нибудь знает, что я делаю не так?