Skip to content

Commit b128b38

Browse files
authored
feat: use helm v4 SSA for application upgrades (#4796)
1 parent b91696f commit b128b38

82 files changed

Lines changed: 478 additions & 189 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

applications/ai-navigator-app/0.8.0-dev.7/helmrelease/ai-navigator-app.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,15 @@ spec:
2626
releaseName: ai-navigator-app
2727
targetNamespace: ${releaseNamespace}
2828
install:
29+
serverSideApply: true
2930
remediation:
3031
retries: 30
3132
upgrade:
33+
serverSideApply: enabled
3234
remediation:
3335
retries: 30
36+
rollback:
37+
serverSideApply: enabled
3438
valuesFrom:
3539
- kind: ConfigMap
3640
name: ${releaseName}-${appVersion}-config-defaults

applications/centralized-grafana/82.13.6/helmrelease/centralized-grafana.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,18 @@ spec:
2121
namespace: ${releaseNamespace}
2222
interval: 15s
2323
install:
24+
serverSideApply: true
2425
crds: CreateReplace
2526
remediation:
2627
retries: 30
2728
createNamespace: true
2829
upgrade:
30+
serverSideApply: enabled
2931
crds: CreateReplace
3032
remediation:
3133
retries: 30
34+
rollback:
35+
serverSideApply: enabled
3236
releaseName: centralized-grafana
3337
valuesFrom:
3438
- kind: ConfigMap

applications/centralized-opencost/2.5.14/release/opencost.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,17 @@ spec:
2222
namespace: ${releaseNamespace}
2323
interval: 15s
2424
install:
25+
serverSideApply: true
2526
crds: CreateReplace
2627
remediation:
2728
retries: 30
2829
upgrade:
30+
serverSideApply: enabled
2931
crds: CreateReplace
3032
remediation:
3133
retries: 30
34+
rollback:
35+
serverSideApply: enabled
3236
releaseName: centralized-opencost
3337
valuesFrom:
3438
- kind: ConfigMap

applications/cert-manager/1.19.3/release/release.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,18 @@ spec:
3333
namespace: ${releaseNamespace}
3434
interval: 15s
3535
install:
36+
serverSideApply: true
3637
crds: CreateReplace
3738
remediation:
3839
retries: 30
3940
createNamespace: true
4041
upgrade:
42+
serverSideApply: enabled
4143
crds: CreateReplace
4244
remediation:
4345
retries: 30
46+
rollback:
47+
serverSideApply: enabled
4448
releaseName: cert-manager
4549
targetNamespace: cert-manager
4650
valuesFrom:
@@ -59,13 +63,17 @@ spec:
5963
namespace: ${releaseNamespace}
6064
interval: 15s
6165
install:
66+
serverSideApply: true
6267
remediation:
6368
retries: 30
6469
createNamespace: true
6570
crds: CreateReplace
6671
upgrade:
72+
serverSideApply: enabled
6773
remediation:
6874
retries: 30
6975
crds: CreateReplace
76+
rollback:
77+
serverSideApply: enabled
7078
releaseName: cert-manager-crds
7179
targetNamespace: cert-manager

applications/cilium-hubble-relay-traefik/0.0.5/helmrelease/cilium-hubble-relay-traefik.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,17 @@ spec:
2222
namespace: ${releaseNamespace}
2323
interval: 15s
2424
install:
25+
serverSideApply: true
2526
crds: CreateReplace
2627
remediation:
2728
retries: 30
2829
upgrade:
30+
serverSideApply: enabled
2931
crds: CreateReplace
3032
remediation:
3133
retries: 30
34+
rollback:
35+
serverSideApply: enabled
3236
releaseName: cilium-hubble-relay-traefik
3337
valuesFrom:
3438
- kind: ConfigMap

applications/cloudnative-pg/0.28.0/helmrelease/cloudnative-pg.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,17 @@ spec:
2121
namespace: ${releaseNamespace}
2222
interval: 15s
2323
install:
24+
serverSideApply: true
2425
crds: CreateReplace
2526
remediation:
2627
retries: 30
2728
upgrade:
29+
serverSideApply: enabled
2830
crds: CreateReplace
2931
remediation:
3032
retries: 30
33+
rollback:
34+
serverSideApply: enabled
3135
timeout: 5m0s
3236
releaseName: kommander-cloudnative-pg
3337
valuesFrom:

applications/cosi-driver-nutanix/0.6.3/helmrelease/cosi-driver-nutanix.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,17 @@ spec:
2121
namespace: ${releaseNamespace}
2222
interval: 15s
2323
install:
24+
serverSideApply: true
2425
crds: CreateReplace
2526
remediation:
2627
retries: 30
2728
upgrade:
29+
serverSideApply: enabled
2830
crds: CreateReplace
2931
remediation:
3032
retries: 30
33+
rollback:
34+
serverSideApply: enabled
3135
releaseName: cosi-driver-nutanix
3236
valuesFrom:
3337
- kind: ConfigMap

applications/cosi-driver-nutanix/0.6.3/helmrelease/cosi-resources-nutanix.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,18 @@ spec:
2525
# We have this in place to ensure that the cosi-driver-nutanix HelmRelease is installed before creating the BucketClass CR.
2626
- name: cosi-driver-nutanix
2727
install:
28+
serverSideApply: true
2829
crds: CreateReplace
2930
remediation:
3031
retries: 30
3132
createNamespace: true
3233
upgrade:
34+
serverSideApply: enabled
3335
crds: CreateReplace
3436
remediation:
3537
retries: 30
38+
rollback:
39+
serverSideApply: enabled
3640
releaseName: cosi-resources-nutanix
3741
targetNamespace: ${releaseNamespace}
3842
valuesFrom:

applications/dex-k8s-authenticator/1.4.7/helmrelease/dex-k8s-authenticator.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,17 @@ spec:
3232
namespace: ${releaseNamespace}
3333
interval: 15s
3434
install:
35+
serverSideApply: true
3536
crds: CreateReplace
3637
remediation:
3738
retries: 30
3839
upgrade:
40+
serverSideApply: enabled
3941
crds: CreateReplace
4042
remediation:
4143
retries: 30
44+
rollback:
45+
serverSideApply: enabled
4246
releaseName: dex-k8s-authenticator
4347
valuesFrom:
4448
- kind: ConfigMap

applications/dex/2.14.4/helmrelease/dex.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,17 @@ spec:
2222
namespace: ${releaseNamespace}
2323
interval: 15s
2424
install:
25+
serverSideApply: true
2526
crds: CreateReplace
2627
remediation:
2728
retries: 30
2829
upgrade:
30+
serverSideApply: enabled
2931
crds: CreateReplace
3032
remediation:
3133
retries: 30
34+
rollback:
35+
serverSideApply: enabled
3236
releaseName: dex
3337
valuesFrom:
3438
- kind: ConfigMap

0 commit comments

Comments
 (0)