Библиотеки ресурсов
Библиотеки превращают внешнюю систему в два примитива Graphene:
- resource — durable запись с владельцем, convergence и finalize;
- action — именованная одноразовая работа на агенте.
| Библиотека | Ресурсы | Actions |
|---|---|---|
| Docker | container, network, volume | установка engine, сборка image |
| Kubernetes | любой типизированный Kubernetes object | apply/reconcile/delete внутри ресурса |
| File | файл на машине | write/remove внутри ресурса |
| Git | — | install, checkout, ls-remote, tag, commit |
Все конструкторы ресурсов возвращают pipeline.Resource[T] и принимают общие
опции владения, меток и flows. Все конструкторы actions возвращают
activity.Call[T] и выполняются через activity.Activity или ActivityAll.
Начните со справочника core.
Каталог открыт: бинарь пайплайна может принести другой kind и опубликовать его
схему в manifest. Точный каталог подключённой инсталляции показывает
graphenectl kinds.