不知何故,如果我在我的KubernetesPodOperator中指定了资源,DAG就会失败。看起来已经创建了pod,至少它试图创建它。日志上写的是Event: XXXXX-e59a4be6 had an event of type Pending。
resource_config = {'limit_memory': 1, 'limit_cpu': 1, 'request_memory': 1, 'request_cpu': 1}
dagA = KubernetesPodOperator(
name="podA", namespace='my-app', task_id="task1", resources=resource_config,
...如果我不指定资源,它就会运行。resource参数的类型是查看代码的字典。
有没有人有这个问题?
发布于 2020-03-20 07:16:05
我找到了一个解决方案。根据示例here,指定完整的整数值是不起作用的。此资源规范有效:
resource_config = {'limit_memory': '1024Mi', 'limit_cpu': '500m'}所以我认为这是指定值的正确方式。
https://stackoverflow.com/questions/60765271
复制相似问题