Kubernetes dashboard提供外部访问的方式有多种(端口映射、代理、NodePort、LoadBalancer、Ingress)。尽管Dashboard的流量很小,没有必要通过 Ingress 来提供访问,但Dashboard服务是一个很好的现成的服务,可以用来练习Ingress的使用和配置。
本文内容包括:安装Ingress、配置加密参数、安装Dashboard的Ingress路由等几个步骤。
1、安装 Kubernetes Dashboard
Kubernetes Dashboard是Kubernetes的可视化管理Web界面,安装参考:
- 官方文档(英),https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/#deploying-the-dashboard-ui
- 安装实践(中),https://my.oschina.net/u/2306127/blog/1630861
这里我们将其通过Ingress设置,管理者可以通过Https进行访问,而且不需要端口映射,更符合通常的Web服务访问模式。
2、安装 Ingress controller
Ingress已是Kubernetes内置的网络入口服务,但其实现引擎需要单独安装。
- Kubernetes官方的Ingress文档,