Hey everyone! I'm currently using a setup with Keel, Helm, and GitHub Actions on GKE. Each of my apps has its own Helm chart, and I'm trying to simplify things by consolidating these charts based on application type. In the meantime, I'm curious if anyone knows of any open-source or even paid tools that can help manage Helm charts more effectively, almost like a catalog. Ideally, I want to be able to make environment variable changes across several charts and redeploy them all at once. If such a tool isn't available, I might have to go the route of writing something in Ruyaml myself, which I hope to avoid at all costs!
3 Answers
I push both container images and Helm charts to my container registry with every release, which makes version installations super straightforward. Check this out:
```bash
helm install myapp oci://myrepo.com/charts/myapp --version 1.2.3
```
Or if you're using ArgoCD, you can do something like this:
```yaml
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: myapp
spec:
project: default
source:
chart: myapp
repoURL: myrepo.com/charts
targetRevision: 1.2.3
destination:
name: "in-cluster"
namespace: myapp
```
This keeps every app chart managed separately, which I find makes things easier and clearer. Plus, you can revision control everything!
Great suggestions from everyone here! Appreciate the insights; just wanted to say thanks!
Helmfile might be exactly what you're looking for. It allows you to manage multiple Helm charts with shared values and configurations all in a single YAML file. It could really simplify your current setup!
Related Questions
Online Hash Generator - String to Hash Converter
Convert CSV To HTML Table
Convert Json To Xml
Bitrate Converter
JavaScript Multi-line String Builder
GUID Generator