ichor
Все ваши кластеры Kubernetes и Talos — прямо у вас в кармане.
Нет кластера под рукой? Нажмите Попробовать демо: пять узлов, полностью офлайн.
- Talos Linux
- Sidero Omni
- EKS
- GKE
- AKS
- DigitalOcean
- Rancher
- k3s · RKE2 · OIDC
01 · Кластеры
Родом из Talos. Как дома с любым kubeconfig.
Тот же Go-клиент, что и talosctl, а для остального — тот же вход, что и на вашем ноутбуке. Ничего не нужно ставить в кластер, никаких посредников.
- Talos от и до: состояние узлов, etcd, KubeSpan, роли, зашитые в ваш сертификат.
- Облачные аккаунты без CLI: посмотрите список кластеров аккаунта EKS, GKE или AKS и добавьте их.
- Ваша учётная запись, ваш RBAC: приложение показывает, что вам разрешено, ещё до нажатия.
02 · Наблюдение
Узнайте, что узел упал, раньше, чем кто-то спросит.
Телефон сам проверяет каждый кластер в фоне. Без сервера, без агента.
- Оповещения открывают нужный экран: узел, под или резервную копию, о которых идёт речь.
- Журналы, события и графики в реальном времени — по каждому узлу и сервису.
- Тридцать дней истории: аптайм, что изменилось с вашего последнего визита, прогноз заполнения хранилища.

03 · Управление
Повседневная эксплуатация с телефона, каждое изменение записано.
По умолчанию только чтение. Каждое действие сначала проверяется и записывается в журнал аудита.
- Поэтапные обновления Talos, узел за узлом, с предварительным drain; Kubernetes — после пробного прогона.
- Argo CD и Flux: посмотрите diff, синхронизируйте или откройте pull request в репозиторий.
- Ранбуки: упорядоченный список действий, план которого показывается до запуска.

04 · Измерения
Дело в сети, хранилище или узле?
Хватит гадать. Измеряйте там, где это происходит.
- Тест сети между любыми двумя узлами с помощью netperf.
- Сервисы данных: Longhorn, CloudNativePG, Rook Ceph, Garage и другие — под проверкой.
- Ёмкость: во что обойдётся потеря узла, ещё до того, как это случится.

05 · Плагины
Любой оператор получает свой экран. Один 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.