我想使用flyte api来获取部署环境的最新启动计划,而不指定sha。
发布于 2020-05-30 06:27:29
建议用户在引用Launch Plans或任何其他Flyte实体时指定SHA值。但是,有一个例外。Flyte有一个积极的发射计划的概念。对于给定的项目/域名/名称组合,启动计划可以有任意数量的版本。所有这四个字段加在一起标识一个特定的启动计划。这四个字段是主键。这些启动计划中的一个,至多一个,也可以是我们所说的“主动”。
要查看哪些处于活动状态,可以在flyte-cli中使用list-active-launch-plans命令
(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但是,请注意,如果启动计划处于活动状态,且具有schedule,则该计划将运行。没有办法使启动计划“活动”,只能禁用其计划(如果它有一个)。
如果要将启动计划设置为活动状态,可以使用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:d4cf71c20ce987a4899545ae01286f42297a8f3bhttps://stackoverflow.com/questions/62073178
复制相似问题