在K8S 的ingress上配置HTTP认证的方法如下:
1 . 使用htpasswd创建一个auth文件:
htpasswd -c ./auth myusername
cat auth
myusername:$apr1$78Jyn/1K$ERHKVRPPlzAX8eBtLuvRZ0
- 创建一个K8S的secret:
kubectl create secret generic mysecret --from-file auth --namespace=monitoring
kubectl --namespace=monitoring get secret mysecret
NAME TYPE DATA AGE
mysecret Opaque 1 106d