【问题标题】:Creating a sidecar with KubernetesPodOperator使用 KubernetesPodOperator 创建 Sidecar
【发布时间】:2019-08-16 18:57:48
【问题描述】:
我希望在使用 KubernetesPodOperator 时创建一个边车容器。我看到了使用pod_mutation_hook 创建init container 的选项,但我没有看到创建sidecar 的选项。如果我创建一个 init container 必须在我可以启动我的实际容器之前完成,但我不希望这样并且只要我在端口中的主容器还活着就需要边车运行。
【问题讨论】:
标签:
airflow
google-cloud-composer
【解决方案1】:
sidecar 是一个支持主容器的容器。使用 Composer 的主要容器是气流。 Composer 是一个托管产品,不需要额外的支持。请记住,如果您需要更多的处理能力,您可以随时增加机器类型。
如果您希望将 sidecar 与您将使用 KubernetesPodOperator 创建的 pod 一起使用,您可以使用 pod_mutation_hook 在 Airflow 设置文件中定义 sidecar。
您可以使用pod_mutation_hook,这是在airflow_local_settings 中定义的。