stable / airflow подключить внешнюю базу данных PostgreSQL

Я развертываю воздушный поток в Kubernetes, используя: https://github.com/helm/charts/tree/master/stable/airflow

Я пытаюсь подключить свою внешнюю базу данных PostgreSQL, изменив values.yml:

externalDatabase:
  ## the type of external database: {mysql,postgres}
  ##
  type: postgres

  ## the host of the external database
  ##
  host: <HOST>

  ## the port of the external database
  ##
  port: 5432

  ## the database/scheme to use within the the external database
  ##
  database: airflow

  ## the user of the external database
  ##
  user: <USER>

  ## the name of a pre-created secret containing the external database password
  ##
  passwordSecret: ""

  ## the key within `externalDatabase.passwordSecret` containing the password string
  ##
  passwordSecretKey: ""

  ## the connection properties for external database, e.g. "?sslmode=require"
  properties: "?sslmode=require"

Но он запрашивает passwordSecretи passwordSecretKey.

Как я могу создать секретный пароль passwordSecret в Kubernetes?

passwordSecretKey это пароль для пользователя воздушного потока?

См. также:  Как определить таксы поддага в Airflow из другого файла dag.py?
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. J.C Guzman

    Самый простой способ — выполнить шаги, указанные здесь.

    Создайте файл yaml с именем mysecretcreator.yaml

    apiVersion: v1
    kind: Secret
    metadata:
      name: mysecret
    type: Opaque
    data:
      username: YWRtaW4=
      password: MWYyZDFlMmU2N2Rm
    

    А затем запустите kubectl apply -f mysecretcreator.yaml

    После создания секрета добавьте следующее в custom-values.yaml

      ## the name of a pre-created secret containing the external database password
      ##
      passwordSecret: "mysecret"
    
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: