气流何时使用Kubernetesecutor vs KubernetesPodOperator?

气流何时使用Kubernetesecutor vs KubernetesPodOperator?,kubernetes,airflow,Kubernetes,Airflow,执行者是否自动将任务发送到pods,或者我是否需要操作员来执行 每个操作员都有“executor\u config”参数,因此我不确定何时使用它们。它们有不同的用途 简而言之: KuberneteSecutor:设置气流时,需要指定一个受支持的执行器。执行器控制所有任务的运行方式。对于KuberneteSecutor,Airflow在kubernetes集群中创建一个pod,任务在其中运行,并在任务完成时删除该pod 基本上,你会用这个来代替芹菜之类的东西 KubernetesPodOperat

执行者是否自动将任务发送到pods,或者我是否需要操作员来执行


每个操作员都有“executor\u config”参数,因此我不确定何时使用它们。

它们有不同的用途

简而言之:

KuberneteSecutor:设置气流时,需要指定一个受支持的执行器。执行器控制所有任务的运行方式。对于KuberneteSecutor,Airflow在kubernetes集群中创建一个pod,任务在其中运行,并在任务完成时删除该pod

基本上,你会用这个来代替芹菜之类的东西

KubernetesPodOperator:这基本上允许您将容器作为任务运行,并且该容器将在kubernetes集群上的pod内运行

如果您有需要在Airflow中调度的容器化工作负载,或者您有希望作为Airflow任务执行的非python代码,则可以使用此选项

希望这是有帮助的