Как получить план запуска с помощью api flyte без указания sha? - PullRequest
0 голосов
/ 28 мая 2020

Я хотел бы использовать api flyte для получения последнего плана запуска для среды развертывания без указания sha.

1 Ответ

0 голосов
/ 30 мая 2020

Пользователям рекомендуется указывать SHA при ссылке на Планы запуска или любой другой объект Flyte. Однако есть одно исключение. У Flyte есть идея активного плана запуска. Для данной комбинации проекта / домена / имени план запуска может иметь любое количество версий. Все четыре поля вместе определяют один конкретный c План запуска. Эти четыре поля являются первичным ключом. Один, максимум один из этих планов запуска также может быть тем, что мы называем «активным».

Чтобы увидеть, какие из них активны, вы можете использовать команду list-active-launch-plans в flyte-cli

(flyte) captain@captain-mbp151:~ [k8s: flytemain] $ flyte-cli -p skunkworks -d production list-active-launch-plans -l 200 | grep TestFluidDynamics
NONE                           248935c0f189c9286f0fe13d120645ddf003f339           lp:skunkworks:production:TestFluidDynamics:248935c0f189c9286f0fe13d120645ddf003f339

Однако имейте в виду, что если план запуска активен и имеет расписание , то это расписание будет выполняться. Невозможно сделать план запуска «активным», но отключить его расписание (если оно есть).

Если вы хотите сделать план запуска активным, вы можете сделать это с помощью update-launch-plan команда.

Сначала найдите нужную версию (результаты усечены):

(flyte) captain@captain-mbp151:~ [k8s: flytemain] $ flyte-cli -p skunkworks -d staging list-launch-plan-versions -n TestFluidDynamics
Using default config file at /Users/captain/.flyte/config
Welcome to Flyte CLI! Version: 0.7.0b2
Launch Plan Versions Found for skunkworks:staging:TestFluidDynamics

Version                                            Urn                                                                              Schedule                       Schedule State
d4cf71c20ce987a4899545ae01286f42297a8f3b           lp:skunkworks:staging:TestFluidDynamics:d4cf71c20ce987a4899545ae01286f42297a8f3b
9d3e8d156f7ba0c9ac338b5d09949e88eed1f6c2           lp:skunkworks:staging:TestFluidDynamics:9d3e8d156f7ba0c9ac338b5d09949e88eed1f6c2
248935c0f189c928b6ffe13d120645ddf003f339           lp:skunkworks:staging:TestFluidDynamics:248935c0f189c928b6ffe13d120645ddf003f339
...

Затем

flyte-cli update-launch-plan --state active -u lp:skunkworks:staging:TestFluidDynamics:d4cf71c20ce987a4899545ae01286f42297a8f3b
...