Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🔧 Update Kubernetes Version on all Airflow Clusters #2812

Closed
7 tasks
Tracked by #2843
jhpyke opened this issue Jan 4, 2024 · 3 comments
Closed
7 tasks
Tracked by #2843

🔧 Update Kubernetes Version on all Airflow Clusters #2812

jhpyke opened this issue Jan 4, 2024 · 3 comments
Assignees
Labels
✈️ Airflow Migration Epic (Epic #2843) data-platform-apps-and-tools This issue is owned by Data Platform Apps and Tools enhancement enhancing an existing feature

Comments

@jhpyke
Copy link
Contributor

jhpyke commented Jan 4, 2024

User Story

Our Kubernetes version for the existing Airflow setup is 1.24, which is going into extended support on Jan 31st 2024 (end of this month). At this point, we will incur higher costs with keeping these clusters running. Given we don't rely on anything that is specific to lower versions, we should be seeking to upgrade the existing clusters to a supported version. We cannot afford to wait for migration, as this is unlikely to occur prior to the cutoff date.

Value / Purpose

This will prevent us from incurring unnecessary additional costs, and allow us to bring our systems up to date.

Useful Contacts

Jacob Hamblin-Pyke

User Types

Airflow Users

Hypothesis

If we... [do a thing]
Then... [this will happen]

Proposal

Upgrade in Sandpit to test, then do a standard deployment via Dev to Prod.

Steps for Upgrade:

  • Update base version of Kubernetes Cluster from 1.24 to 1.25
  • Once the above has succeeded, create add-on releases for kube-proxy, VPC-CNI, and CoreDNS. Versions should match those deployed in Dev
  • Once all add-ons are deployed, upgrade the AMI releases in the individual node groups to one appropriate for 1.25
  • Test this has all succeeded using monitoring DAGs.

Additional Information

Supported Kubernetes Versions in AWS

Definition of Done

  • All airflow EKS clusters are on kubernetes >1.24
  • Any issues found during testing are remediated before rollout.
  • Any helm charts that need updating are updated accordingly.
@jhpyke jhpyke added enhancement enhancing an existing feature data-platform-apps-and-tools This issue is owned by Data Platform Apps and Tools labels Jan 4, 2024
@jhpyke jhpyke changed the title [wrench] <Update Kubernetes Version on all Airflow Clusters> 🔧 Update Kubernetes Version on all Airflow Clusters Jan 4, 2024
@jhpyke jhpyke changed the title 🔧 Update Kubernetes Version on all Airflow Clusters [:wrench:] Update Kubernetes Version on all Airflow Clusters Jan 4, 2024
@jhpyke jhpyke changed the title [:wrench:] Update Kubernetes Version on all Airflow Clusters 🔧 Update Kubernetes Version on all Airflow Clusters Jan 4, 2024
@Emterry Emterry self-assigned this Jan 9, 2024
@Emterry Emterry moved this from 🧐 To Do to 💨 In Progress in Analytical Platform Jan 9, 2024
@jacobwoffenden
Copy link
Member

jacobwoffenden commented Jan 12, 2024

sandpit and dev are done

sandpit was clickopsed

dev had an issue with kube-proxy, @jhpyke please add resolution notes

prod to be done on Tuesday 16/01, comms to go out on Monday 15/01

prod rescheduled to thurs 18/01 comms on weds

@Emterry
Copy link
Contributor

Emterry commented Jan 18, 2024

Addons for vpc-cni, kube-proxy, and coredns in code successfully deployed in dev

prod to be done Tuesday 23/01, Comms to go out Monday 22/01

@jhpyke
Copy link
Contributor Author

jhpyke commented Jan 24, 2024

Following comms on Monday and Today, will be running the upgrade in Prod. Updating ticket with order of operations for upgrade.

This was referenced Jan 24, 2024
@jhpyke jhpyke moved this from 💨 In Progress to 👀 In Review in Analytical Platform Jan 25, 2024
@jhpyke jhpyke moved this from 👀 In Review to Done in Analytical Platform Jan 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✈️ Airflow Migration Epic (Epic #2843) data-platform-apps-and-tools This issue is owned by Data Platform Apps and Tools enhancement enhancing an existing feature
Projects
Archived in project
Development

No branches or pull requests

4 participants