Перейти к основному содержимому

Текущее состояние

Сегодня Graphene доступен как Go SDK пайплайна, development control plane, graphenectl, агент Linux-машины, библиотеки ресурсов и операторский UI. Эта страница отделяет поставленное поведение от будущей работы.

Доступно сейчас

ПоверхностьТекущее поведение
ПайплайнGo-программа с типизированными params и result; plan, push и managed run
Control planeDurable-раны и записи ресурсов на Temporal; одна внешняя дверь сервера
ИсходникиRead-only Git и локальная загрузка; неизменяемые материализованные ревизии
МашиныИсходящий Linux-агент, установка по SSH или cloud-init, отдельный runc executor рана
РесурсыДерево владения, каскадный снос, stand/TTL, метки, выборка, команды и flows
БиблиотекиDocker, Kubernetes/Crossplane, доставка файлов, Git-действия, артефакты и действия на машине
ЭксплуатацияGeneric CLI, пять измерений наблюдаемости, RBAC, namespaces и service accounts
StudioWeb/Electron workspace поверх публичного Management API

Начните с локального плана, чтобы изучить модель без сервера, или пройдите development-запуск.

Намеренные границы

  • Пайплайны — Go-программы. Pkl, KCL и YAML-описания пайплайнов относятся к архивному проектированию и не являются интерфейсами продукта.
  • Источник правок — Git. Graphene читает и собирает checkout, но не хранит редактируемые изменения поверх коммита.
  • Executor-контейнер агента упаковывает пайплайн, но не изолирует его от хоста. Действия на машине получают настроенный доступ уровня хоста.
  • Kubernetes — вариант размещения и цель ресурсов, а не обязательная зависимость control plane.
  • Большие данные живут в артефактах или telemetry-бекендах, а не в результате рана и не в Temporal history.

Пока не поставляется

ОграничениеПрактическое следствие
Production-дистрибутивРепозиторий поставляет development Compose, а не hardened deployment
Встроенная петля devpipeline dev и run --dev возвращают явную ошибку not implemented
Multi-architecture workersSelf-build сейчас нацелен на Linux/amd64
Автоматический bootstrap-обмен агентаIdentity агента должна быть заранее настроена инсталляцией
Похороны умершей машиныДля записей на безвозвратно потерянной машине ещё нужен операторский инструмент
Контракт HA и disaster recoveryПоддерживаемая топология, sizing и SLA восстановления не опубликованы

Эти пробелы нельзя заполнять выдуманными инструкциями. Перед публикацией инсталляции за пределами development-сети прочитайте Совместимость и границу production.

Контракт документации

Страницы описывают поставленное поведение, а не roadmap. Возможность, которой нет на сайте, не следует из старого репозитория, issue, макета или архива. Фактический словарь инсталляции доступен через graphenectl kinds и graphenectl get kind/<name>: он определяет доступные виды записей и команды.