Skip to content

[Feature Request] Allow using different charts and/or deploy different Dapr versions #46

Closed
@ItalyPaleAle

Description

@ItalyPaleAle

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:

  1. 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)
  2. 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.
  3. (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
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions