ichor

ichor

你运行的每个 Kubernetes 和 Talos 集群,都在你的口袋里。

手头没有集群?点按试用演示:五个节点,完全离线。

Ichor 概览:集群的节点、健康状况和实时用量。

01 · 集群

为 Talos 而生,也能直接用任意 kubeconfig。

与 talosctl 相同的 Go 客户端;其余集群则使用你笔记本电脑上的同一种登录方式。无需在集群上安装任何东西,中间也没有任何代理。

  • Talos 全链路:节点健康、etcd、KubeSpan,以及写入你证书中的角色。
  • 云账号,无需 CLI:列出 EKS、GKE 或 AKS 账号下的集群并添加。
  • 你的身份,你的 RBAC:在你点按之前,应用就会告诉你能做什么。

02 · 监控

在有人问起之前,就知道节点宕机了。

手机自身在后台检查每个集群。无需服务器,无需代理。

  • 告警直达对应页面:相关的节点、Pod 或备份。
  • 日志、事件和实时图表,按节点、按服务查看。
  • 三十天历史:在线时长、自你上次查看以来的变化、存储预测。
节点的服务日志,实时滚动。

03 · 运维

在手机上完成第二天运维,每项变更都有记录。

默认只读。每个操作都会先经过检查,并写入审计日志。

  • Talos 滚动升级,逐个节点进行,先排空;Kubernetes 则先经过试运行。
  • Argo CD 和 Flux:查看差异、同步,或在仓库上发起拉取请求。
  • 运行手册:一组有序的操作,运行前先展示其计划。
整个集群的 Talos 升级,逐个节点进行。

04 · 测量

是网络、存储,还是节点的问题?

别再猜了。在问题发生的地方测量。

  • 网络测试:任意两个节点之间,使用 netperf。
  • 数据服务:Longhorn、CloudNativePG、Rook Ceph、Garage 等,均可检查。
  • 容量:在失去一个节点之前,就知道它的代价。
实时 CPU、内存和网络图表。

05 · 插件

任何 Operator 都能拥有一个页面。只需一个 YAML 文件。

要读取的资源、何为健康、卡片、操作和发现。

  • 内置十几个:Sealed Secrets、External Secrets、Rook Ceph、Temporal…
  • 自带插件:导入文件,或根据 CRD 申请一个。
# sealed-secrets.yaml, built in
detect:
  - { group: bitnami.com, resource: sealedsecrets }
fields:
  sealedSecret:
    synced: conditions.Synced == true
health:
  sealedSecret:
    - when: "!fields.synced"
      health: critical
      message: "failed to unseal"
findings:
  - { id: unseal-failed, opens: secrets }

与 talosctl 相同的客户端

上下文、mTLS 和节点代理的行为与在你的笔记本电脑上一致。

默认只读

手机只获得你授予的访问权限。

无需账号,无追踪

配置在设备上加密封存,只与你的集群通信。

开源

Apache-2.0,托管于 GitHub,支持 Android 和 iPhone。

你的集群有脉搏。随身带着它。

Ichor 的全部功能,逐屏介绍 →