admin管理员组文章数量:1443939
从0到1在本地部署一套k8s集群加WebUI界面
先给大家看成果,如下是我本地电脑启动的一个WebUI界面,可以去查看运行的情况,日志等等。
接下来就是教大家如何在本地实际部署起来。
第一步,很简单,大家需要在本地安装一个Docker Desktop,安装完如下图所示:
第二步,根据如下图的指引直接安装k8s就行,安装完,底部会有一个"Kubernetes running"的提示,那就是证明初步安装成功
为了更进一步检验,可以执行如下几个命令看下
关键的API Server健康检查命令
代码语言:javascript代码运行次数:0运行复制kubectl cluster-info
还有如下的,检查集群中所有节点的状态,确认它们是否处于“Ready”状态:
代码语言:javascript代码运行次数:0运行复制kubectl get nodes
第三步,直接在命令行执行如下命令
代码语言:javascript代码运行次数:0运行复制kubectl apply -f .7.0/aio/deploy/recommended.yaml
执行如下命令检查下
代码语言:javascript代码运行次数:0运行复制kubectl get svc -n kubernetes-dashboard
可以看到已经启动成功
第四步,依次执行如下几个命令,用来创建管理账号和登陆Token
代码语言:javascript代码运行次数:0运行复制kubectl create serviceaccount admin-user -n kubernetes-dashboard
kubectl create clusterrolebinding admin-user-binding --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:admin-user
kubectl -n kubernetes-dashboard create token admin-user
第五步,访问Dashboard,我们直接用“NodePort”的方法访问,因为只有这个可以让你从外部网络访问到Dashboard。
代码语言:javascript代码运行次数:0运行复制kubectl -n kubernetes-dashboard edit service kubernetes-dashboard
在打开的编辑器中,将 type: ClusterIP
修改为 type: NodePort
NodePort:修改保存后,Kubernetes 会为该服务分配一个端口,你可以通过 http://<节点 IP>:<分配的端口> 来登陆
分配的端口如何查看呢??执行如下命令查看具体分配的端口是多少
kubectl get svc -n kubernetes-dashboard
可以看到,我的端口是31238,直接在浏览器中输入如下网址就可以正常访问了。
https://localhost:31238
一定要记住是https模式,不然http是打不开的,填入刚刚你的Token就行啦。
本文标签: 从0到1在本地部署一套k8s集群加WebUI界面
版权声明:本文标题:从0到1在本地部署一套k8s集群加WebUI界面 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1748167885a2820186.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论