This helm chart provides a solution for everyone who wants to deploy their applications on Kubernetes. It is designed to make the deployment and management of your stateful and stateless services as seamless and efficient as possible. It can be used with helm, helmfile, GitOps and any other helm related tools.
- Easy installation and configuration
- Customizable settings to fit your specific needs using ConfigMaps and environment variables
- Supports both StatefulSet and Deployment in Kubernetes
- Manage workload scheduling using node selectors, tolerations and affinities
- Define ingress resources and services that expose your application
- And much more!
- Kubernetes cluster 1.10+
- Helm 3.0.0+
First add the helm repo:
helm repo add app https://aahemm.github.io/helm-microservice
helm repo updateThen you need to write a values file to deploy your specific application. For configurations options, please see the values.yaml file. This file lists the configurable parameters of the chart and the default values. It also provides some hints on how to use them.
After configuring the desired values in values.yaml file, install the
helm chart with a release name my-release:
helm install my-release app/app --values ./values.yamlTo uninstall/delete the my-release deployment:
helm uninstall my-releaseThis project is based on work originally created by github.com/cetic in 2022. The original repository can be found at github.com/cetic/helm-microservice.
- Copyright 2022 github.com/cetic
- Copyright 2025 github.com/aahemm
For more information on how to use this helm chart, refer to docs or examples.
We welcome and appreciate contributions from the community. If you have any ideas, suggestions, or improvements, feel free to open an issue or submit a pull request.
This project is licensed under the Apache License 2.0.
Thank you for choosing this helm chart! I hope it helps you in deploying and managing your services effectively.