-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Stéphane Brunner edited this page Jun 18, 2025
·
18 revisions
Welcome to the helm-application wiki!
This project will offer everything needed to host a simple application in Kubernetes, just by writing value files.
The advantage of value files is that's easy to chain them, for example, to have a big common part between integration and production.
This HELM chart is as near as possible to the original Kubernetes files, the major things he does are:
- Transform some list into dict to be able to override them.
- Specific env definition to be able to override them.
- Specific image definition to be able to pin an image to a hash and have the tag in the metadata ConfigMap.
- Add the following standard labels to all the components:
app.kubernetes.io/nameapp.kubernetes.io/instanceapp.kubernetes.io/componenthelm.sh/chartapp.kubernetes.io/versionapp.kubernetes.io/managed-by
- Link the components using the standard following labels:
app.kubernetes.io/nameapp.kubernetes.io/instanceapp.kubernetes.io/component
- Use the name
self,self-metadataorself-externalon Secret/ConfigMap selector (env and volumes) to select internal Secret/ConfigMap, ConfigMap metadata and respectively secret from external store. - Automatically used configured Docker registries Secret configuration.
- Be able to create a metadata ConfigMap.
Documentation:
It can create:
- Data:
- Pod:
- Deployment (Example).
- CronJob (Example).
- Job (Example).
- StatefulSet (Example).
- PodDisruptionBudget.
- Network:
- Monitoring:
- Security:
Examples: