Как я могу установить конфигурацию DNS в операторе kuber pod воздушного потока?

Я планирую некоторые задачи по использованию воздушного потока; Я хочу развернуть свой модуль с настраиваемой конфигурацией DNS:

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

Но проблема в том, что я не нашел способа установить конфигурацию DNS и сервер имен KubernetesPodOperator. Так есть ли у кого-нибудь решение отправить задачу на k8s в воздушном потоке с настраиваемой конфигурацией DNS?

1 ответ

Airflow предоставляет API объекта Kubernetes Pod, чтобы ваша конфигурация работала, как указано в в dnsConfigспецификации Pod.

      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 от провайдеров.

Для Airflow <2.0.0: используйте поставщиков обратного порта .

Для Airflow> = 2.0.0 используйте провайдеров .

Другие вопросы по тегам