Kubernetes:认识 K8s开源 Web/桌面 客户端工具 Headlamp

   日期:2024-12-27    作者:mrhedejun 移动:http://3jjewl.riyuangf.com/mobile/quote/57306.html

  • 分享一个 k8s 客户端开源项目 给小伙伴
  • 博文内容涉及
    • Headlamp 桌面/集群 Web 端安装
    • 启动导入集群简单查看集群信息
  • 理解不足小伙伴帮忙指正

我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如此艱難呢 ------赫尔曼·黑塞《德米安》

Kubernetes:认识 K8s开源 Web/桌面 客户端工具 Headlamp


Headlamp 是一个2022年开源一个 k8s 客户端项目,可以将它部署为具有的集群内服务,或者是作为 安装到有桌面的本地。Headlamp 有很好的扩展性,可以通过插件扩展。

在使用 桌面端的时候,需要提供 kubeconfig 文件位于本地机器上。如果在集群内部署不需要,会通过 sa 的方式访问。

Headlamp 的特性

  • 供应商独立/通用 Kubernetes UI
  • 在集群中工作,或在本地作为桌面应用程序工作
  • 多集群
  • 可通过插件扩展
  • 反映用户角色的 UI 控件(不允许删除/更新
  • 干净现代的用户界面
  • 可取消的创建/更新/删除操作
  • 带有文档的日志、执行和资源编辑器
  • 读写/交互(基于权限的操作

桌面客户端部署

Headlamp 可以作为桌面应用程序运行,适用于不想将其部署在集群中的用户,或者希望在本地管理不相关集群的用户。

目前有适用于 Linux 、 Mac 和 Windows的桌面应用程序 。我们尝试在 window 上安装

下载安装
 
启动

配置 kubeconfig 文件,这里我们直接重集群上拷贝一下。

 

通过命令行启动,指定配置文件

 

如果不希望使用命令行启动,或者你也可以把配置文件放到默认的位置读取位置

 
 
查看集群节点信息
查看集群资源

集群部署 Web 客户端

下载安装
 

如果你没有科学上网,可以尝试浏览器访问然后下载

在应用之前,你需要做一些准备工作,这个镜像需要科学上网,所以你只能 在 找类似的,或者找可以科学上网的机器下载。这里我们替换了镜像

 

替换为

 

同时为了能在集群外访问,这里设置 svc 类型为

 

应用 yaml 文件

 

,这里会发现创建不了 Secret ,这是因为没有 sa 的原因,所以需要创建一个 sa。创建之后会默认生成一个 token 的 Secret。

 

创建好 sa 之后需要给它赋权,这里是管理工具,所以给它内置的 角色

 

查看 sa 对应的 tocker

 
 

获取 toker 登录 Web 端

 

访问 http://192.168.26.81:30023/c/main/token ,输入 token

进去可以看到资源信息

节点信息,查看 集群相关信息

关于 Headlamp k8s 客户端就可小伙伴们分享到这里,如果条件允许,建议使用 通过桌面端,通过命名行的方式启动,只需要拷贝一个 kubeconfig 文件,Web 端需要在集群部署服务,需要暴露端口,考虑侵入性的问题,建议优先使用 桌面端。


https://github.com/headlamp-k8s/headlamp

https://headlamp.dev/


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号