最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

从0到1在本地部署一套k8s集群加WebUI界面

网站源码admin4浏览0评论

从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
代码语言:javascript代码运行次数:0运行复制
kubectl create clusterrolebinding admin-user-binding --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:admin-user
代码语言:javascript代码运行次数:0运行复制
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>:<分配的端口> 来登陆

分配的端口如何查看呢??执行如下命令查看具体分配的端口是多少

代码语言:javascript代码运行次数:0运行复制
kubectl get svc -n kubernetes-dashboard

可以看到,我的端口是31238,直接在浏览器中输入如下网址就可以正常访问了。

https://localhost:31238

一定要记住是https模式,不然http是打不开的,填入刚刚你的Token就行啦。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-12,如有侵权请联系 cloudcommunity@tencent 删除kubectl部署集群浏览器网络
发布评论

评论列表(0)

  1. 暂无评论