#Create username / password htpasswd -c auth myusername #Create the secret in Kubernetes kubectl create secret generic basic-auth --from-file=auth #Check The secret kubectl get secret basic-auth -o yaml apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: namespace: default name: kibana-ingress annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/auth-realm: Authentication Required nginx.ingress.kubernetes.io/auth-secret: basic-auth nginx.ingress.kubernetes.io/auth-type: basic spec: rules: - host: auth-ingress.tracston.com http: paths: - backend: serviceName: kibana-kibana servicePort: 5601 path: / pathType: ImplementationSpecific