【发布时间】:2019-07-03 23:31:40
【问题描述】:
我想在我的 kube pod operator 中编写高级重试机制。
- 如果第一次执行失败 - 使用更多内存重新运行 上面带有 jinja 模板的示例不起作用:-(
opr_kube = KubernetesPodOperator(
namespace="development",
image='bla',
node_selectors={"servertype": "worker", "env": "development"},
resources=pod.Resources(request_memory='{{task_instance.try_number}}g', limit_memory='{{task_instance.try_number}}g'),
name="bla",
task_id='bla',
default_args=default_args,
dag=dag
)
-
我想了解错误是否是由于内存不足事件造成的。有一个界面可以识别吗?我想写外部函数到 kube-cli
- on-retry 钩子在这里不相关,因为没有选项可以用更多内存再次触发运算符。
- 当我在参数内部添加内联函数时,调度程序将每 X 秒执行一次此函数,我想在任务失败时执行它。
【问题讨论】:
标签: python-3.x kubernetes airflow