5. 安装Dashboard UI、heapster

安装Dashboard UI

本文的安装方式是使用ingress来暴露Dashboard UI服务,官网提供了4种访问方式,其中ingress最为合适,因为这种方式也是暴露应用的首选方式。

http方式安装dashboard

下载dashboard-http.yaml

安装

该配置文件已经加入了ingress配置,只要下载部署即可。

kubectl apply -f dashboard-http.yaml

https方式安装dashboard (经测试该部署只能本机访问,远程访问提示证书问题)

http方式安装dashboar并不是官方推荐的方式,而官方推荐使用https安装dashboard,然而使用https方式安装需要使用证书文件才行,这里使用自签名证书进行安装。

如果使用ingress-traefik或者ingress-nginx其实不需要dashboard ui服务启动https端口也可以开启https访问,具体情况还需要详细研究。

dashboard-https.yaml k8s的配置文件

k8s-ui.pem 证书文件

k8s-ui-key.pem 证书秘钥

# 生成kubernetes-dashboard-certs
kubectl create secret generic kubernetes-dashboard-certs --from-file=k8s-ui-key.pem --from-file=k8s-ui.pem -n kube-system

# 生成k8s-ui
kubectl create secret tls k8s-ui --cert=k8s-ui.pem --key=k8s-ui-key.pem -n kube-system
kubectl apply -f dashboard-https.yaml

安装heapster

heapseter用于实时监控集群的运行状态。

grafana.yaml
heapster.yaml
heapster-rbac.yamll
influxdb.yaml

# 下载4个安装文件到任意目录中(我这里下载到heapster目录中),并对目录执行apply命令即可
kubectl apply -f heapster/
上一篇:详解Asp.Net Core中的Cookies


下一篇:3. 安装ingress-traefik