Kubernetes:分享一个很简洁的 k8s 管理工具 Skooner
我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如此艱難呢 ——赫尔曼·黑塞《德米安》
写在前面
- 博文内容为
Skooner
简单介绍 - 包括下载安装导入集群基本功能使用
- 理解不足小伙伴帮忙指正
我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如此艱難呢 ——赫尔曼·黑塞《德米安》
简单介绍
Skooner
之前的名字叫做 k8dash
,现在修改为 Skooner, Skooner 是用来管理 Kubernetes 集群的一个工具。现在是Cloud Native Computing Foundation的一个沙盒项目!在功能是使用上有些类似 于 Headlamp
.
Skooner 的特性:
- 完整的集群管理:命名空间、节点、Pod、副本集、部署、存储、RBAC 等
- 速度极快且永远在线:无需刷新页面即可查看最新的集群状态
- 一目了然地快速可视化集群健康状况:实时图表有助于快速追踪性能不佳的资源
- 简单的 CRUD 和缩放:加上内联 API 文档以轻松理解每个字段的作用
- 100% 响应(在您的手机/平板电脑上运行)
- 简单的 OpenID 集成:不需要特殊的代理
- 简单安装:使用提供的 yaml 资源在 1 分钟内启动并运行 skooner(不,说真的)
下载安装
1 | ┌──[root@liruilongs.github.io]-[~/.kube] |
YAML 文件拉取下来需要做简单修改。这里不使用 Ingress ,svc 设置为 type: NodePort, 谷歌镜像国内拉不下来,所以换成 docker 的。
1 | #image: ghcr.io/skooner-k8s/skooner:stable |
然后直接部署
1 | ┌──[root@vms81.liruilongs.github.io]-[~/ansible/skooner] |
skooner 由一个 deploy 和一个 svc 构成
1 | ┌──[root@vms81.liruilongs.github.io]-[~/ansible/skooner] |
浏览器访问: http://192.168.26.81:32334/#!。 登录需要 tocker。
对应的 pod 默认使用的 default 的 SA,所以我们直接获取 defaule 的sa 对应的 token 来登录。
1 | ┌──[root@vms81.liruilongs.github.io]-[~/ansible/skooner] |
这里默认情况下 么有授权。我们需要给 default 的 sa 授权。
1 | ┌──[root@vms81.liruilongs.github.io]-[~/ansible/skooner] |
当然也可以创建新的 sa
1 | # Create the service account in the current namespace (we assume default) |
获取 tocker
1 | ┌──[root@vms81.liruilongs.github.io]-[~/ansible/skooner] |
登录 skooner ,查看某一命名空间资源信息
查看集群信息
关于 Skooner 就和小伙伴们分享到这个,感兴趣的小伙伴可以去试试。
博文参考
Kubernetes:分享一个很简洁的 k8s 管理工具 Skooner
https://liruilongs.github.io/2023/01/17/K8s/面板工具/关于Kubernetes-面板工具-Skooner-的一些笔记整理/
1.K8s 集群高可用master节点ETCD全部挂掉如何恢复?
2.K8s 集群高可用master节点故障如何恢复?
3.K8s 镜像缓存管理 kube-fledged 认知
4.K8s集群故障(The connection to the server <host>:<port> was refused - did you specify the right host or port)解决
5.关于 Kubernetes中Admission Controllers(准入控制器) 认知的一些笔记
6.K8s Pod 创建埋点处理(Mutating Admission Webhook)
7.关于AI(深度学习)相关项目 K8s 部署的一些思考
8.K8s Pod 安全认知:从openshift SCC 到 PSP 弃用以及现在的 PSA