丰富的线上&线下活动,深入探索云世界
做任务,得社区积分和周边
最真实的开发者用云体验
让每位学生受益于普惠算力
让创作激发创新
资深技术专家手把手带教
遇见技术追梦人
技术交流,直击现场
海量开发者使用工具、手册,免费下载
极速、全面、稳定、安全的开源镜像
开发手册、白皮书、案例集等实战精华
为开发者定制的Chrome浏览器插件
一.Kubernetes的附加组件Dashboard概述
1>.创建私钥
2>.创建证书请求
3>.使用kubernetes自建的ca证书进行认证
三.基于自建的证书和私钥创建secret用于Dashborad
1>.创建用于Dashboard组件的Secret资源
2>.查看Dashboard的secret文件
四.部署Dashboard
1>.参考官方文档
2>.查看官方的资源清单
4>.将修好后的yaml文件上传到服务器(window如果使用另存为的网页文件的后缀名是".txt",需要我们上传到服务器后进行更名)并应用
[root@master200.yinzhengjie.org.cn~]#lltotal8-rw-r--r--1rootroot7755Feb1907:31recommended.yaml[root@master200.yinzhengjie.org.cn~]#[root@master200.yinzhengjie.org.cn~]#kubectlapply-frecommended.yamlnamespace/kubernetes-dashboardcreatedserviceaccount/kubernetes-dashboardcreatedservice/kubernetes-dashboardcreatedsecret/kubernetes-dashboard-certscreatedsecret/kubernetes-dashboard-csrfcreatedsecret/kubernetes-dashboard-key-holdercreatedconfigmap/kubernetes-dashboard-settingscreatedrole.rbac.authorization.k8s.io/kubernetes-dashboardcreatedclusterrole.rbac.authorization.k8s.io/kubernetes-dashboardcreatedrolebinding.rbac.authorization.k8s.io/kubernetes-dashboardcreatedclusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboardcreateddeployment.apps/kubernetes-dashboardcreatedservice/dashboard-metrics-scrapercreateddeployment.apps/dashboard-metrics-scrapercreated[root@master200.yinzhengjie.org.cn~]#[root@master200.yinzhengjie.org.cn~]#kubectlapply-frecommended.yaml
[root@master200.yinzhengjie.org.cn~]#kubectlgetall-nkubernetes-dashboardNAMEREADYSTATUSRESTARTSAGEpod/dashboard-metrics-scraper-76978898b7-hh7pp1/1Running075spod/kubernetes-dashboard-5677747d9d-k8h4n1/1Running075sNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEservice/dashboard-metrics-scraperClusterIP10.105.15.32
5>.修改service的类型
6>.使用Google浏览器访问Dashboard的WebUI失败,但是使用360的浏览器访问正常
7>.于是从互联网找到较老的yaml版本并做简要修改(还是中文版本的哟~,接下来的试验我就是用这个版本试验了,毕竟母语看起来舒服点~)
1>.创建服务账户(serviceaccount)资源
[root@master200.yinzhengjie.org.cn~]#kubectlcreateserviceaccountui-admin-nkube-systemserviceaccount/ui-admincreated[root@master200.yinzhengjie.org.cn~]#[root@master200.yinzhengjie.org.cn~]#kubectlgetsa-nkube-systemui-adminNAMESECRETSAGEui-admin163s[root@master200.yinzhengjie.org.cn~]#[root@master200.yinzhengjie.org.cn~]#2>.创建集群角色绑定
3>.获取ui-admin的token
4>.基于ui-admin绑定的secrets的token进行认证,如下图所示