Skip to content

Instantly share code, notes, and snippets.

@5kr1p7
Created October 4, 2022 11:08
Show Gist options
  • Save 5kr1p7/235db7989ce574304fe7bac01dc45fae to your computer and use it in GitHub Desktop.
Save 5kr1p7/235db7989ce574304fe7bac01dc45fae to your computer and use it in GitHub Desktop.

Fix unable to build kubernetes objects from current release manifest

# kubectl get secret sh.helm.release.v1.my-grafana.v23 -o yaml > helm-config.yaml
# kubectl get secrets sh.helm.release.v1.my-grafana.v23 -o json | jq .data.release | tr -d '"' | base64 -d | base64 -d | gzip -d > helm-config-data-decoded.yaml
# sed -e 's/cert-manager.io\/v1beta1/cert-manager.io\/v1/' helm-config-data-decoded.yaml > helm-config-data-decoded-replaced.yaml
# releaseData=$(cat helm-config-data-decoded.yaml | gzip | base64 | base64 | tr -d "\n")
# sed 's/^\(\s*release\s*:\s*\).*/\1'$releaseData'/' helm-config.yaml > helm-config-final.yaml
# kubectl apply -f helm-config-final.yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment