我想在pod中运行papermill
命令并获取错误(如果有)。这必须由使用bash operator
i气流的气流工作人员完成。在
我尝试过根据需要运行命令,也尝试过从我自己的worker运行多个bash命令,这些命令本来是要在worker内部执行的。但这让我觉得这样的事情是可能的。不过,如果有什么更好的方法可以解决this,我会全神贯注的。在
要运行的bash命令是:
papermill check1.ipynb check1_output.ipynb -p params '{"aviral":"srivastava", "apoorv":"srivastava"}'
手动地,我exec
在我的pod中,然后运行这个命令。我想在气流的dag里做一个bash命令。在
要在
pod
中使用kubectl
,您需要在pod
中有可用的二进制文件。在您可以使用
kubectl
安装Create a Docker image。在我觉得Dockerfile可能是这样的:
或者Define a Command and Arguments for a Container,并在
pod
启动时使用它来安装kubectl
。在如果要在Kubernetes部署中使用它,
^{pr2}$.yaml
的部分可能如下所示:您也可以
kubectl exec -it <pod_name> bash
到pod中,并使用本指南Install and Set Up kubectl,手动安装,但它将在容器重新启动时停止。在相关问题 更多 >
编程相关推荐