A Helm chart for Helm Charts to clean up the releases installed in the declared namespaces
Name | Url | |
---|---|---|
amartingarcia | adrianmg231189@gmail.com | https://github.com/devops-ia |
- Helm 3+
helm repo add devops-ia https://devops-ia.github.io/helm-charts
helm repo update
helm install [RELEASE_NAME] devops-ia/release-cleaner
This install all the Kubernetes components associated with the chart and creates the release.
See helm install for command documentation.
# Helm
helm uninstall [RELEASE_NAME]
This removes all the Kubernetes components associated with the chart and deletes the release.
See helm uninstall for command documentation.
See Customizing the chart before installing. To see all configurable options with comments:
helm show values devops-ia/release-cleaner
Key | Type | Default | Description |
---|---|---|---|
affinity | object | {} |
Assign custom affinity rules |
fullnameOverride | string | "" |
Provide a name to substitute for the full names of resources |
image | object | {"pullPolicy":"IfNotPresent","repository":"devopsiaci/release-cleaner","tag":"latest"} |
Image of replika deployment |
imagePullSecrets | list | [] |
ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images |
nameOverride | string | "" |
Provide a name in place of replika |
namespacesClean | string | "default" |
Text string with the namespace names where the cleaner will work If none is specified, by default it will be executed in the default namespace Example: "default, monitoring" |
nodeSelector | object | {} |
Define which Nodes the Pods are scheduled on |
releasesExclude | object | {"enabled":false,"releases":["my-release"]} |
Exclusion of releases List of releases to be excluded by the cleaner |
replicaCount | int | 1 |
Provide desired replicas |
resources | object | {} |
Resource limits & requests |
schedule | string | "5 * * * *" |
Schedule job |
tolerations | list | [] |
Pods tolerations |