终端管理K8s命令太多太费劲?试试官方的Dashboard,你100%喜欢
开头说几句上一篇文章我们说了官方提供的最简便的安装方式Kubeadm , 相信小伙伴们也利用这一方式搭建起了自己的第一个K8s集群 。 今天我们来说一说如何搭建官方的Dashboard来管理我们的K8s集群 。 那后面我们还会有很多关于K8s使用方面的小知识小技巧 , 感兴趣的小伙伴可以关注我 , 文章末尾我会列出我们将要谈到的话题哦 , 记得看完!先来个上篇文章的链接吧!!!有些软件包在上篇文章中有说到为什么要使用KubernetesDashboard?看到这里有小伙伴就要问了 , 我们为什么要用Dashboard?哈哈哈 , 无他 , 唯好用尔!linux实在是有太多太多的命令了 , 小编的脑子根本记不住 , 每次都要查太费劲了 , 有官方提供的管理平台当然要快快用起来了 。 KubernetesDashboard可以做什么
正式开始KubernetesDashboard安装
首先呢我们先获取一下官方提供的recommended.yaml配置文件 , 不过咱这网络一般是下载不下来 , 回复我关键字k8s会提供相关所有的软件包给大家哦!!我们先打开recommended.yaml , 找到下面这一段(红色框内)
默认Dashboard为最小RBAC权限 , 我们需要添加集群管理员的权限以方便我们从Dashboard页面操作集群资源 。 首先我们需要创建adminuser.yamlapiVersion:v1kind:ServiceAccountmetadata:name:admin-usernamespace:kubernetes-dashboard---apiVersion:rbac.authorization.k8s.io/v1kind:ClusterRoleBindingmetadata:name:admin-userroleRef:apiGroup:rbac.authorization.k8s.iokind:ClusterRolename:cluster-adminsubjects:-kind:ServiceAccountname:admin-usernamespace:kubernetes-dashboard然后就是执行如下命令在集群中创建用户:$kubectlcreate-fadminuser.yaml接下来我们就可以访问了页面了 , 访问地址是:https://{YourNodeIp}:30443你会发现他会提示我们证书不对 , 这是因为我们上面的recommended.yaml中为我们创建了一个空的证书 。 有的浏览器甚至无法强行跳转 , 这就涉及到我们下面的证书配置了!页面需要我们提供一个token进行登录 , 最长的那一段就是:$kubectl-nkubernetes-dashboarddescribesecret$(kubectl-nkubernetes-dashboardgetsecret|grepadmin-user|awk'{print$1}')为KubernetesDashboard配置正确的域名证书
至此我们的证书也搞定了 , 不过需要重新获取一下token , 清理一下页面缓存 。 这样就可以正常的使用和登录了 。 最后说两句这章节就到这里啦 , 希望大家有所收获 。 后面我们还有一些关于K8s应用方面的小知识、小技巧:K8s简单应用(pod , deployment)应用互相访问、对外开放访问(service , nodePort)(nfs)磁盘挂载配置文件(config-map)使用K8s搭建自己的docker镜像仓库并且配备web-ui有兴趣的小伙伴可以关注我哦!!!谢谢大家!!!你觉得Docker好用还是Kubernetes单选0人0%Docker0人0%Kubernetes0人0%什么鬼东西都是!!!
推荐阅读
- 农民|春分时节小麦田间管理,做好这些工作,高产又优质
- 葡萄|葡萄新梢期管理的核心:护花序、促生根!
- 柑橘|柑橘春季管理要点有哪些?怎样恢复树势?
- 烈性犬|市区划定养犬严格管理区和一般管理区:严格管理区内禁养52种烈性犬大型犬
- 芒果|村宝网-芒果抽穗期和开花期怎么管理,芒果开花期技术要点,要注意什么
- 葡萄|葡萄园里忙管理
- 大棚|沙尘暴来袭,如何管理好农牧业?
- 腹腔|腹腔多器官簇移植的麻醉管理
- 冬小麦|小麦进入起身拔节期,到底咋管理?高产秘诀告诉你!
- 毛木耳|毛木耳出耳期管理要点,农民掌握以下要点,收获高产优质的毛木耳