ichor
運用中のすべての Kubernetes と Talos クラスターを、ポケットの中に。
手元にクラスターがない場合は、デモを試すをタップ。5個のノードが完全オフラインで動きます。
- Talos Linux
- Sidero Omni
- EKS
- GKE
- AKS
- DigitalOcean
- Rancher
- k3s · RKE2 · OIDC
01 · クラスター
Talos 生まれ。どんな kubeconfig でも使えます。
talosctl と同じ Go クライアント。それ以外のクラスターには、ノート PC と同じサインインを使います。クラスターへのインストールは不要、間に挟まるものもありません。
- Talos をエンドツーエンドで:ノードのヘルス、etcd、KubeSpan、証明書に埋め込まれたロール。
- クラウドアカウント、CLI 不要:EKS、GKE、AKS アカウントのクラスターを一覧表示して追加できます。
- あなたの ID、あなたの RBAC:タップする前に、何ができるかをアプリが示します。
02 · 監視
誰かに聞かれる前に、ノードのダウンに気づく。
スマートフォン自体がバックグラウンドですべてのクラスターをチェックします。サーバーもエージェントも不要です。
- 適切な画面を開くアラート:対象のノード、Pod、バックアップへ直接。
- ログ、イベント、ライブグラフをノードごと、サービスごとに。
- 30日間の履歴:稼働時間、前回確認してからの変化、ストレージの予測。

03 · 運用
Day 2 運用をスマートフォンから。すべての変更を記録。
デフォルトは読み取り専用。すべての操作は事前にチェックされ、監査ログに記録されます。
- Talos のローリングアップグレード、ノードを1台ずつ、先にドレインしてから。Kubernetes はドライランの後に。
- Argo CD と Flux:差分を確認し、同期するか、リポジトリにプルリクエストを作成。
- ランブック:順序付きの操作リスト。実行前にプランを表示します。

04 · 計測
原因はネットワーク?ストレージ?それともノード?
推測はやめて、起きている場所で計測しましょう。
- netperf による、任意の2ノード間のネットワークテスト。
- データサービス:Longhorn、CloudNativePG、Rook Ceph、Garage などをチェック。
- キャパシティ:ノードを1台失ったときの影響を、起きる前に。

05 · プラグイン
どのオペレーターにも専用画面を。YAML ファイル1つで。
読み取るリソース、正常とみなす条件、カード、アクション、検出結果。
- 十数個を内蔵: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、ノードへのプロキシは、ノート PC と同じように動作します。
デフォルトは読み取り専用
スマートフォンには、あなたが与えたアクセス権だけが渡ります。
アカウント不要、トラッキングなし
設定はデバイス上で暗号化され、あなたのクラスターとだけ通信します。
オープンソース
Apache-2.0、GitHub で公開、Android と iPhone に対応。