【问题标题】:How can I set dns config in airflow kuber pod operator?如何在气流 kuber pod 操作员中设置 dns 配置?
【发布时间】:2021-04-21 06:54:22
【问题描述】:

我正在使用KubernetesPodOperator 在气流上安排一些任务;我想使用自定义 dns 配置部署我的 pod:

spec:
  dnsPolicy: "None"
  dnsConfig:
    nameservers:
    - 10.10.10.10

但问题是我找不到设置 dns 配置和名称服务器KubernetesPodOperator 的方法。那么有人有解决方案来使用自定义 dns 配置在气流中的 k8s 上提交任务吗?

【问题讨论】:

    标签: kubernetes airflow kube-dns kubernetespodoperator


    【解决方案1】:

    Airflow 公开了 Kubernetes Pod 对象 API,因此您的配置应该可以按照 Pod 规范中列出的 dnsConfig 工作。

    apiVersion: v1
    kind: Pod
    metadata:
      namespace: default
      name: dns-example
    spec:
      containers:
        - name: test
          image: nginx
      dnsPolicy: "None"
      dnsConfig:
        nameservers:
          - 10.10.10.10
    

    确保您正在从提供商处导入 KubernetesPodOperator 的更新版本。

    对于气流backport providers。

    对于 Airflow>= 2.0.0 使用 providers

    【讨论】:

      猜你喜欢
      • 2022-07-21
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多