我有一个气流DAG,其任务正在尝试在AWS EKS集群上运行。dag任务被构建为docker映像并上传到AWS ECR。
dag任务:
task_1 = KubernetesPodOperator(namespace='default',
image="XXXXX.dkr.ecr.us-west-2.amazonaws.com/com.YYYY/math-demo:v1",
labels={"foo": "bar"},
name="math-test",
task_id="math-task",
get_logs=True,
dag=dag
)
泊坞窗映像(在ECR上)的格式为“ XXXXX.dkr.ecr.us-west-2.amazonaws.com/com.YYYY/math-demo:v1” ,并且本地docker映像为 math-demo:v1
我执行此任务时,pod始终处于待处理状态,并且从不执行。我运行 kubectl描述pods 并得到以下错误:
创建pod沙箱失败:rpc错误:代码=未知desc = [无法为pod“ math-test-fbdab794”设置沙箱容器“ 620ee0494e7aaf1776120df10351606c2203c194ca86079fd7198d56fabbc79b”网络:NetworkPlugin cni未能设置“网络:rpc错误:代码=不可用desc =所有SubConns都在TransientFailure中,最新的连接错误:连接错误:desc =”传输:拨号拨号TCP 127.0.0.1:50051时出错:连接:连接被拒绝“,清理失败吊舱“ math-test-fbdab794”的沙盒容器“ 620ee0494e7aaf1776120df10351606c2203c194ca86079fd7198d56fabbc79b”网络:NetworkPlugin cni未能拆开吊舱“ math-test-fbdab794_default”网络:rpc错误:连接错误==错误:desc =“传输:拨打拨号TCP 127.0.0.1:50051时出错:连接:连接被拒绝”]
关于如何解决此问题的任何想法?