
Cabin把Kubernetes装进口袋终极手机集群管理应用完全解析【免费下载链接】cabinThe Mobile Dashboard for Kubernetes项目地址: https://gitcode.com/gh_mirrors/cab/cabinCabin 是一款专为 Kubernetes 打造的移动集群管理应用被称为Kubernetes 的移动仪表盘。它让开发者用手机即可完成 Pod 查看、日志追踪、Deployment 扩缩容、Helm 图表部署等日常运维操作无需再打开笔记本敲命令。为什么需要一款 Kubernetes 手机管理工具传统的 Kubernetes 运维高度依赖终端kubectl get pods、kubectl logs、kubectl scale……一旦离开工位排障就变得困难。Cabin 的价值在于单手操作左滑一下即可删除 Pod拖动滑块即可调整副本数实时日志手机上直接查看 Pod 日志随时跟踪服务状态滚动更新修改 Deployment 镜像版本一键触发滚动更新⌨️容器 Exec在容器内直接执行简单命令无需 SSHHelm 支持浏览 Chart 仓库并直接启动部署快速上手3步把Kubernetes集群加入Cabin安装应用在应用商店搜索 Cabin支持 iOS 与 Android 双平台添加集群打开应用后点击添加集群填入 API Server 地址与认证信息浏览资源进入集群后即可看到 Pod、Service、Deployment 等全部资源。如果你使用的是 GKEGoogle Kubernetes EngineCabin 提供了专属通道可以直接在手机上创建新集群也可把已有 GKE 集群一键接入。核心功能详解手机上管理K8s资源的正确姿势Pod 全生命周期管理进入集群后Pod 列表清晰展示运行状态。点击任一 Pod 可查看详情还能查看Pod 日志支持多容器切换执行exec 命令容器内终端实现见 src/components/Pods/PodsExec.js查看关联的 YAML 定义Deployment 可视化扩缩容Cabin 最直观的操作之一是滑块扩缩容在 Deployment 详情页拖动滑块设定副本数松手即生效滚动更新随即启动。相关交互组件见 src/components/Replications/ReplicationsSlider.js。除了调整副本数还可以直接修改容器镜像触发滚动更新Service 与 Web 应用直达Service 类型ClusterIP、NodePort 等可视化展示还能在浏览器中直接打开 Service 暴露的 Web 应用手机秒变服务入口。Helm图表管理手机上一键部署MySQL、Redis等应用Cabin 内置 Helm 支持浏览官方 Chart 仓库搜索 MySQL、Redis、Nginx 等中间件选择一个版本即可在集群中部署。Chart 相关 API 封装见 src/api/ChartsApi.js。进阶技巧标签搜索、YAML视图与命名空间切换按标签搜索输入标签键值对快速过滤资源YAML 视图任意资源都可查看完整 YAML 定义️命名空间切换顶部下拉即可切换不同 Namespace️编辑标签手机上直接增删资源标签。项目结构速览Cabin源码是怎么组织的Cabin 基于React Native开发核心目录结构如下目录说明src/components/全部 UI 组件集群、Pod、Deployment、Helm 等页面src/stores/基于 Alt 的状态管理 Storesrc/actions/业务动作层如 ClustersActions.jssrc/api/API 封装通过 src/api/ClustersApi.js 访问集群src/screens.js所有页面路由的注册入口android/ 与 iOS/原生工程与 gRPC 通信模块如 iOS/cabin/GRPCManager.m应用支持中英文国际化翻译文件位于 src/locales/en.json。获取Cabin源码并参与贡献如果你想在本地跑起来研究源码可克隆仓库git clone https://gitcode.com/gh_mirrors/cab/cabin本地开发依赖 yarn.lock 锁定的版本开发指南与社区准则见 CONTRIBUTING.md 和 README.md。小贴士Cabin 目前处于维护过渡期项目首页有明确说明针对较新版本的 Kubernetes 集群可能存在兼容性问题生产环境建议以桌面端工具为主、Cabin 作为随身辅助。总结Cabin 用手指手势重新定义了 Kubernetes 的移动端运维体验滑动删 Pod、拖动扩副本、手机看日志。对于需要在碎片时间巡检集群的 K8s 用户它是一款值得放进工具箱的终极手机集群管理应用。【免费下载链接】cabinThe Mobile Dashboard for Kubernetes项目地址: https://gitcode.com/gh_mirrors/cab/cabin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考