We'd like to get a PG cluster deployed as a dependency of the airflow chart. We'd need the dependency to be resolved by helmfile and applied/installed before airflow itself. This way, we'd get the PG cluster deployed, and then airflow.
Description
Details
| Title | Reference | Author | Source Branch | Dest Branch | |
|---|---|---|---|---|---|
| Expose the pooler URI in the application secret | repos/data-engineering/postgresql-kubernetes!11 | brouberol | T372286-expose-pooler-uri | main |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | brouberol | T362788 Migrate Airflow to the dse-k8s cluster | |||
| Resolved | BTullis | T364386 Validate postgres operator and Ceph integration | |||
| Resolved | brouberol | T372286 Test the integration of the airflow chart with the cloudnative-pg-cluster chart |
Event Timeline
Change #1062030 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow: add conditional dependency to cloudnative-pg-cluster
Change #1062030 abandoned by Brouberol:
[operations/deployment-charts@master] airflow: add conditional dependency to cloudnative-pg-cluster
Reason:
Deploying PG via helm dependencies gives no deployment order guarantees
Change #1062397 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow: deploy postgresql cluster before airflow itself
Change #1062398 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow: fetch PG connection URI from the cloudnative PG cluster secret
Change #1062431 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] rbac: grant RBAC permissions on cloudnative-pg CRDs to our view/deploy ClusterRoles
Change #1062431 merged by Brouberol:
[operations/deployment-charts@master] rbac: grant RBAC permissions on cloudnative-pg CRDs to our view/deploy ClusterRoles
Change #1062397 merged by Brouberol:
[operations/deployment-charts@master] airflow: deploy postgresql cluster before airflow itself
Change #1062398 merged by Brouberol:
[operations/deployment-charts@master] airflow: fetch PG connection URI from the cloudnative PG cluster secret
Change #1063769 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] cloudnative-pg: configure the operator to watch the airflow-test-k8s ns
Change #1063769 merged by Brouberol:
[operations/deployment-charts@master] cloudnative-pg: configure the operator to watch the airflow-test-k8s ns
Change #1063803 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] cloudnative-pg-cluster: enable ingress traffic to the PG pod API
Change #1063803 merged by Brouberol:
[operations/deployment-charts@master] cloudnative-pg-cluster: enable ingress traffic to the PG pod API
Change #1063808 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] cloudnative-pg-cluster: enable ingress from the join pod to PG/5432
Change #1063814 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow: initialize the DB via a hook, at first install
Change #1063814 merged by Brouberol:
[operations/deployment-charts@master] airflow: initialize the DB via a hook, at first install
brouberol opened https://gitlab.wikimedia.org/repos/data-engineering/postgresql-kubernetes/-/merge_requests/11
Expose the pooler URI in the application secret
Change #1063823 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow: add missing spec and volumes to the initdb job
Change #1063823 merged by Brouberol:
[operations/deployment-charts@master] airflow: add missing spec and volumes to the initdb job
Change #1063830 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow: run the initdb job outside of hooks
Change #1063830 merged by Brouberol:
[operations/deployment-charts@master] airflow: run the initdb job outside of hooks
Change #1063836 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow: run the initdb as an initcontainer
Change #1063836 merged by Brouberol:
[operations/deployment-charts@master] airflow: run the initdb as an initcontainer
Change #1063808 merged by Brouberol:
[operations/deployment-charts@master] cloudnative-pg-cluster: enable ingress from the join pod to PG/5432
Change #1064039 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow: automatically connect to PGBouncer instead of PG itself
brouberol closed https://gitlab.wikimedia.org/repos/data-engineering/postgresql-kubernetes/-/merge_requests/11
Expose the pooler URI in the application secret
Change #1064039 merged by Brouberol:
[operations/deployment-charts@master] airflow: automatically connect to PGBouncer instead of PG itself
Change #1064384 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow: disable sqlalchemy pooling when deployed against a cloudnative cluster
Change #1064384 merged by Brouberol:
[operations/deployment-charts@master] airflow: disable sqlalchemy pooling when deployed against a cloudnative cluster
Change #1065203 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] airflow-test-k8s: Move pooler.imageTag to a value file common to all PG clusters in dse-k8s-eqiad
Change #1065203 merged by Brouberol:
[operations/deployment-charts@master] airflow-test-k8s: Move pooler.imageTag to a value file common to all PG clusters in dse-k8s-eqiad
Change #1065227 had a related patch set uploaded (by Brouberol; author: Brouberol):
[operations/deployment-charts@master] cloudnative-pg-cluster: stop printing variable in resource manifest
Change #1065227 merged by Brouberol:
[operations/deployment-charts@master] cloudnative-pg-cluster: stop printing variable in resource manifest