Ingress发布kubernetes dashboard
在longhorn官网上存在longhorn的ingress部署清单可以直接使用
https://longhorn.io/docs/1.1.2/deploy/accessing-the-ui/longhorn-ingress/
longhorn的Dashboard默认没有进行认证,可以直接进行访问,这个做法是十分不安全的。所以需要对其进行一个basic认证
1.创建一个basic认证文件
1 | root@k8s-master01:~/yaml/chapter13# USER=Masuri; PASSWORD=123456; echo "${USER}:$(openssl passwd -stdin -apr1 <<< ${PASSWORD})" >> auth |
2.创建一个secret
1 | root@k8s-master01:~/yaml/chapter13# kubectl -n longhorn-system create secret generic basic-auth --from-file=auth |
3.创建ingress资源清单
1 | root@k8s-master01:~/yaml/chapter13# vim longhorn-ingress.yaml |
4.应用资源清单
1 | root@k8s-master01:~/yaml/chapter13# kubectl apply -f longhorn-ingress.yaml |
5.测试访问
输入密码后
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 MyLinuxOPS!