Page MenuHomePhabricator

[Flink Operation] How to handle app upgrades
Closed, ResolvedPublic

Description

User Story
As an event platform engineer, I need to understand how I would upgrade an application
Why?
  • So the process can be simple and repeatable for any platform engineer to follow
Done is:
  • Process is documented in run book
Grooming Notes:
  • Should this ticket cover upgrades to other things as well (Flink, Python?)

Event Timeline

Give how the flink k8s operator handles restarts, this task might end up being a subtask of https://phabricator.wikimedia.org/T328563.

The deployment and restart docs do already cover some bits of the application upgrade process: https://www.mediawiki.org/wiki/Platform_Engineering_Team/Event_Platform_Value_Stream/Pyflink_Enrichment_Service_Deployment

Should this ticket cover upgrades to other things as well (Flink, Python?)

I think those are orthogonal to application upgrades. Changing Flink and Python version would require changes to Flink's base docker images. It would follow the generic Gerrit CR process.