Skip to content

Epic - Day 2 Upgrade Process for Cluster Workloads #175

@lb4368

Description

@lb4368

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    design neededRequires design approach/discussionenhancementNew feature or requestepicThis is an epic issuepriority/criticalItems critical to be implemented, usually by the next release

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions