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

Библиотеки ресурсов

Библиотеки превращают внешнюю систему в два примитива Graphene:

  • resource — durable запись с владельцем, convergence и finalize;
  • action — именованная одноразовая работа на агенте.
БиблиотекаРесурсыActions
Dockercontainer, network, volumeустановка engine, сборка image
Kubernetesлюбой типизированный Kubernetes objectapply/reconcile/delete внутри ресурса
Fileфайл на машинеwrite/remove внутри ресурса
Gitinstall, checkout, ls-remote, tag, commit

Все конструкторы ресурсов возвращают pipeline.Resource[T] и принимают общие опции владения, меток и flows. Все конструкторы actions возвращают activity.Call[T] и выполняются через activity.Activity или ActivityAll. Начните со справочника core.

Каталог открыт: бинарь пайплайна может принести другой kind и опубликовать его схему в manifest. Точный каталог подключённой инсталляции показывает graphenectl kinds.