Page MenuHomePhabricator

Migrate the airflow research instance webserver to dse-k8s
Closed, ResolvedPublic

Description

After the migration of the airflow-analytics-test instance webserver to kubernetes, we are ready to begin the migration of the remaining airflow instance webservers to kubernetes following the guide on https://wikitech.wikimedia.org/wiki/Data_Platform/Systems/Airflow/Kubernetes#Migrating_an_existing_instance

This tracks the migration of the airflow research instance to dse-k8s.

  • Create the k8s namespaces
  • Create the k8s user kubeconfigs
  • Create the wikimedia.org public subdomains
  • Create the OIDC/CAS configuration
  • add the secret key already found in /etc/helmfile-defaults/private/dse-k8s_services/airflow-analytics-test/dse-k8s-eqiad.yaml on the deployment secret to /srv/git/private/hieradata
  • add keytab to the puppet private repo
  • create aiflow-research-ops ldap group
  • create admin_ng relevant config
  • deploy admin_ng
  • Defining the webserver configuration
  • Deploy the application
  • Enable ATS traffic redirection and caching

Event Timeline

BTullis renamed this task from Migrate the airflow research instance to dse-k8s to Migrate the airflow research instance webserver to dse-k8s.Nov 8 2024, 10:02 AM
BTullis updated the task description. (Show Details)
Gehel triaged this task as High priority.Nov 8 2024, 2:22 PM

Change #1090796 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] airflow-research: provision values and helmfiles

https://gerrit.wikimedia.org/r/1090796

brouberol updated the task description. (Show Details)

Change #1090801 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] Provision airflow-research namespace

https://gerrit.wikimedia.org/r/1090801

Change #1090802 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] add airflow-research namespace to the list of ceph/cloudnative tenant namespaces

https://gerrit.wikimedia.org/r/1090802

Change #1090803 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/puppet@production] airflow-research: define OIDC configuration

https://gerrit.wikimedia.org/r/1090803

Change #1090804 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/puppet@production] airflow-research: define ATS redirection

https://gerrit.wikimedia.org/r/1090804

Change #1090803 merged by Brouberol:

[operations/puppet@production] airflow-research: define OIDC configuration

https://gerrit.wikimedia.org/r/1090803

Change #1090801 merged by Brouberol:

[operations/deployment-charts@master] Provision airflow-research namespace

https://gerrit.wikimedia.org/r/1090801

Change #1090802 merged by Brouberol:

[operations/deployment-charts@master] add airflow-research namespace to the list of ceph/cloudnative tenant namespaces

https://gerrit.wikimedia.org/r/1090802

Change #1090796 merged by Brouberol:

[operations/deployment-charts@master] airflow-research: provision values and helmfiles

https://gerrit.wikimedia.org/r/1090796

Change #1090845 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/puppet@production] airflow-research: provision kubernetes users

https://gerrit.wikimedia.org/r/1090845

brouberol updated the task description. (Show Details)

Change #1090845 merged by Brouberol:

[operations/puppet@production] airflow-research: provision kubernetes users

https://gerrit.wikimedia.org/r/1090845

Change #1090804 merged by Brouberol:

[operations/puppet@production] airflow-research: define ATS redirection

https://gerrit.wikimedia.org/r/1090804

Change #1091178 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/puppet@production] airflow-research: change user identitiy files owner to analytics-deploy

https://gerrit.wikimedia.org/r/1091178

Change #1091178 merged by Brouberol:

[operations/puppet@production] airflow-research: change user identitiy files owner to analytics-deploy

https://gerrit.wikimedia.org/r/1091178

Change #1091193 had a related patch set uploaded (by Stevemunene; author: Stevemunene):

[labs/private@master] Add airflow oidc clients for pcc

https://gerrit.wikimedia.org/r/1091193

Change #1091193 merged by Stevemunene:

[labs/private@master] Add airflow oidc clients for pcc

https://gerrit.wikimedia.org/r/1091193