Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -58,14 +58,14 @@ spec:
- |
set -euo pipefail

echo "Step 4) Add & update 'marketplace' repo ..."
echo "Step 1) Add & update 'marketplace' repo ..."
helm repo add marketplace https://marketplace.krateo.io
helm repo update marketplace

echo "Step 5) Uninstall old 'portal' release if present ..."
echo "Step 2) Uninstall old 'portal' release if present ..."
helm uninstall portal -n {{ .Release.Namespace }} || true

echo "Step 6) Install 'portal' from marketplace ..."
echo "Step 3) Install 'portal' from marketplace ..."
helm install portal marketplace/portal \
-n {{ .Release.Namespace }} \
--version 1.0.0 \
Expand Down
21 changes: 13 additions & 8 deletions pre-upgrade-2-5-0-chart/templates/installer-pre-upgrade-2-5-0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,29 +58,34 @@ spec:
- |
set -euo pipefail

echo "Annotate/label CRD compositionreferences.resourcetrees.krateo.io..."
echo "Step 1) Annotate CRD compositionreferences.resourcetrees.krateo.io..."
kubectl annotate crd compositionreferences.resourcetrees.krateo.io \
meta.helm.sh/release-name=resource-tree-handler \
meta.helm.sh/release-namespace={{ .Release.Namespace }} \
app.kubernetes.io/managed-by=Helm \
--overwrite
--overwrite \
|| echo "WARN: Failed to annotate CRD compositionreferences.resourcetrees.krateo.io"

echo "Step 2) Label CRD compositionreferences.resourcetrees.krateo.io..."
kubectl label crd compositionreferences.resourcetrees.krateo.io \
app.kubernetes.io/managed-by=Helm --overwrite
app.kubernetes.io/managed-by=Helm --overwrite \
|| echo "WARN: Failed to label CRD compositionreferences.resourcetrees.krateo.io"

echo "Annotate secret admin-password in {{ .Release.Namespace }}..."
echo "Step 3) Annotate secret admin-password in {{ .Release.Namespace }}..."
kubectl annotate secret admin-password -n {{ .Release.Namespace }} \
meta.helm.sh/release-name=composable-portal-starter \
meta.helm.sh/release-namespace={{ .Release.Namespace }} \
app.kubernetes.io/managed-by=Helm \
--overwrite
--overwrite \
|| echo "WARN: Failed to annotate secret admin-password"

echo "Annotate user admin in {{ .Release.Namespace }}..."
echo "Step 4) Annotate user admin in {{ .Release.Namespace }}..."
kubectl annotate user admin -n {{ .Release.Namespace }} \
meta.helm.sh/release-name=composable-portal-starter \
meta.helm.sh/release-namespace={{ .Release.Namespace }} \
app.kubernetes.io/managed-by=Helm \
--overwrite
--overwrite \
|| echo "WARN: Failed to annotate user admin"

echo "Pre-upgrade 2.5.0 job done ✅"
echo "Pre-upgrade 2.5.0 job done ✅ (errors above, if any, were non-blocking)"
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,18 @@ spec:
- |
set -euo pipefail

echo "Step 1) Annotate CRD ..."
echo "Step 1) Annotate CRD krateoplatformops.krateo.io..."
kubectl annotate crd krateoplatformops.krateo.io \
meta.helm.sh/release-name=installer \
meta.helm.sh/release-namespace={{ .Release.Namespace }} \
app.kubernetes.io/managed-by=Helm \
--overwrite
--overwrite \
|| echo "WARN: Failed to annotate CRD krateoplatformops.krateo.io"

echo "Step 2) Label CRD ..."
echo "Step 2) Label CRD krateoplatformops.krateo.io..."
kubectl label crd krateoplatformops.krateo.io \
app.kubernetes.io/managed-by=Helm --overwrite
app.kubernetes.io/managed-by=Helm --overwrite \
|| echo "WARN: Failed to label CRD krateoplatformops.krateo.io"

echo "Pre-upgrade 2.5.1 job done ✅"
echo "Pre-upgrade 2.5.1 job done ✅ (errors above, if any, were non-blocking)"
{{- end }}