Closed
Description
This is based on #45
Currently, the operator is configured to install a Helm chart that is embedded into the binary. This chart is updated every time there's a new Dapr release.
We would like to propose the ability of specifying the Dapr version to deploy, and/or being able to point the operator to a different chart.
The goals would be:
- Being able to install a different version of Dapr. For example, we could install Dapr 1.11 or Dapr 1.12. (We would maintain a list of allowed versions)
- Being able to use the CRD to upgrade Dapr in the cluster. For example, users would change the version from "1.11.3" to "1.12.0" to perform an upgrade after the new resource is deployed.
- (Possible future idea) Perform auto-upgrades. For example, the CRD could specify version "1.11" (no patch) which can be used to auto-upgrade the Dapr control plane to patch versions. Users can specify "1.11.4" to pin a specific patch version.
This could be done by embedding multiple versions of the Dapr's Helm chart. Alternatively (or as an additional option), the Helm chart could be fetched from a remote repository.
Stretch goal: allow using this to install pre-release versions of Dapr, such as from the "master" branch
Metadata
Metadata
Assignees
Labels
No labels