应用管理
你部署的一切都集中在同一个「应用」板块下 —— Helm 发布、Argo CD 应用与 Flux CD 资源。Kubeterm 直接从集群 API 读取这三者的数据,无需单独登录、无需 CLI、也无需安装任何代理。只要控制器已存在于集群中,它管理的应用就会立刻出现。
Helm 发布
- 发布列表:在一处查看跨命名空间的所有 Helm 发布,包含 Chart 版本、应用版本、状态(Deployed / Failed)与最后部署时间。
- 发布详情:查看完整的发布清单,以及部署时所使用的 values。
- 升级:将发布升级到新的 Chart 版本,并可在应用前编辑 values。
- 回滚:从发布历史中回滚到任意此前的修订版本。
- 卸载:删除 Helm 发布,操作前需确认。
- Values 查看器:在结构化的 YAML 编辑器中查看任意已部署发布的最终 values。
Chart 发现与安装
- Artifact Hub 浏览:无需离开 Kubeterm 即可搜索并浏览 Artifact Hub 上的 Helm Chart。
- Chart 详情:查看 Chart 的元数据、说明、源码链接与可用版本。
- 可配置安装:在结构化编辑器中编辑 Chart values 后再安装。可自定义命名空间、发布名称,以及任何 Chart 特有的配置项。
- 安装进度:实时跟踪安装过程,并查看最终的发布状态。
Argo CD
无需单独登录 Argo CD,也不需要其 CLI。只要集群中安装了 Argo CD,它管理的应用立刻可见。
- 应用列表:查看所有 Argo CD 应用,同步状态与健康状态并排展示。
- 同步状态:Synced、OutOfSync 与 Unknown 状态以颜色区分,同时呈现在集群仪表盘挂件与应用列表中。
- 健康状态:逐个应用展示 Healthy、Progressing、Degraded、Missing、Suspended 与 Unknown 健康状态。
- 应用详情:打开任意应用即可查看完整清单、Git 源仓库、目标集群与命名空间,以及该应用所管理资源的资源树。
- 同步:可在应用详情视图中触发同步操作。
- 刷新 / 强制刷新:从源刷新应用状态,或强制刷新以绕过缓存。
- 同步历史:查看某个应用此前同步操作的时间线。
Flux CD
无需安装额外工具即可监控 GitOps 协调过程。只要集群中安装了 Flux CD,它的资源立刻可见。
- 资源状态:查看 Flux CD 资源及其协调与就绪状态,颜色标识与集群其他视图保持一致。
- 信息与详情:打开任意 Flux CD 资源即可查看完整详情,并可直接从信息视图复制字段值。
- 仪表盘挂件:Flux CD 的协调状态会汇总为集群仪表盘上的一个挂件。
- 紧凑视图:在小屏幕上,Flux CD 资源采用带返回按钮的紧凑卡片布局,导航更方便,且在视图之间切换时会保留页面状态。