Add upgrade CRDs policy to create helmrelease cmd
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
This commit is contained in:
@@ -81,6 +81,7 @@ flux create helmrelease [name] [flags]
|
||||
```
|
||||
--chart string Helm chart name or path
|
||||
--chart-version string Helm chart version, accepts a semver range (ignored for charts from GitRepository sources)
|
||||
--crds crds upgrade CRDs policy, available options are: (Skip, Create, CreateReplace)
|
||||
--depends-on stringArray HelmReleases that must be ready before this release can be installed, supported formats '<name>' and '<namespace>/<name>'
|
||||
-h, --help help for helmrelease
|
||||
--release-name string name used for the Helm release, defaults to a composition of '[<target-namespace>-]<HelmRelease-name>'
|
||||
|
||||
@@ -52,11 +52,12 @@ flux create helmrelease sealed-secrets \
|
||||
--target-namespace=flux-system \
|
||||
--source=HelmRepository/sealed-secrets \
|
||||
--chart=sealed-secrets \
|
||||
--chart-version="1.13.x"
|
||||
--chart-version=">=1.15.0-0" \
|
||||
--crds=CreateReplace
|
||||
```
|
||||
|
||||
With chart version `1.13.x` we configure helm-controller to automatically upgrade the release
|
||||
when a new chart patch version is fetched by source-controller.
|
||||
With chart version `>=1.15.0-0` we configure helm-controller to automatically upgrade the release
|
||||
when a new chart version is fetched by source-controller.
|
||||
|
||||
At startup, the sealed-secrets controller generates a 4096-bit RSA key pair and
|
||||
persists the private and public keys as Kubernetes secrets in the `flux-system` namespace.
|
||||
@@ -119,11 +120,11 @@ Helm repository manifest:
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: stable
|
||||
name: sealed-secrets
|
||||
namespace: flux-system
|
||||
spec:
|
||||
interval: 1h0m0s
|
||||
url: https://charts.helm.sh/stable
|
||||
url: https://bitnami-labs.github.io/sealed-secrets
|
||||
```
|
||||
|
||||
Helm release manifest:
|
||||
@@ -140,11 +141,15 @@ spec:
|
||||
chart: sealed-secrets
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: stable
|
||||
version: "1.13.x"
|
||||
name: sealed-secrets
|
||||
version: ">=1.15.0-0"
|
||||
interval: 1h0m0s
|
||||
releaseName: sealed-secrets
|
||||
targetNamespace: flux-system
|
||||
install:
|
||||
crds: Create
|
||||
upgrade:
|
||||
crds: CreateReplace
|
||||
```
|
||||
|
||||
!!! hint
|
||||
|
||||
Reference in New Issue
Block a user