-
https://helm.sh/docs/helm/helm/
- Also support XDG base directory specification using
XDG_*variables (https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html)
- Also support XDG base directory specification using
Get the most recent Helm deployment manifest secret from a namespace:
kubectl get secrets -n NAMESPACE -l owner=helm -l status=deployed -o jsonpath='{.items[].data.release}' | base64 -d | base64 -d | gunzip | jq
My Improvements TODO
ConfigMap- Remove copy-and-paste hell of STS and deployment container envionment variables, and use volume mounted or environmet injected ConfigMaps insteadUse Helm hooks instead ofinitContainerto avoid concurrency issues and provide better lifecycle controlImplement Helm test hook containersMake use ofincludeandtemplatesnippets to make managable service, ingress, deployment, stateful set and replicaset resources (see https://github.com/helm/charts/tree/master/incubator/common for some helpful examples)Make resource names unique (inject{{ .Release.Name }}for example, or use parts of https://github.com/helm/charts/tree/master/incubator/commonUsehelm fetchandindexto pre-pull external chart dependencies into vendored pre-build deployment imageSplit complexity into subcharts where feesible