Problem description
As an operator, I want a defined plan/process for deploying upgrades to workload resources within my target Kubernetes cluster, so that upgrades are delivered in a consistent manner that will simplify upgrade configuration and reduce upgrade errors.
Proposed change
Design and develop an upgrade process that encapsulates common phases of an upgrade and allows for configuration of the upgrade steps. The process must address:
- Manifest structures for upgradeable workload resources to support the upgrade path
- Dependency/pre-requisite checking and validation prior to applying upgrades
- Applying an upgrade to a target cluster and/or sub-cluster(s)
- Upgrade validation/error handling/rollback
See https://hackmd.io/0Sw53doBSwiOzgfzYrfmRQ for design discussion
Problem description
As an operator, I want a defined plan/process for deploying upgrades to workload resources within my target Kubernetes cluster, so that upgrades are delivered in a consistent manner that will simplify upgrade configuration and reduce upgrade errors.
Proposed change
Design and develop an upgrade process that encapsulates common phases of an upgrade and allows for configuration of the upgrade steps. The process must address:
See https://hackmd.io/0Sw53doBSwiOzgfzYrfmRQ for design discussion