Knowledge Transfer

Ethickfox kb page with all notes


Project maintained by ethickfox Hosted on GitHub Pages — Theme by mattgraham

What is Helm? • A package manager for Kubernetes • Helps define, install, upgrade, and manage Kubernetes applications • Uses Helm Charts (pre-packaged templates) to deploy applications

🔹 Why Use Helm? ✅ Simplifies Kubernetes deployment management ✅ Enables version control and rollback ✅ Reduces YAML duplication with templating ✅ Supports configuration management with values.yaml

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm search repo nginx  # Search for available charts
helm install my-nginx bitnami/nginx  # Install an Nginx chart
helm list

A Helm chart contains: 📁 Chart.yaml – Metadata (name, version, description) 📁 values.yaml – Default configuration values 📁 templates/ – Kubernetes manifests with templating 📁 charts/ – Dependencies Deploy

helm install my-app ./my-chart

Remove

helm uninstall my-nginx

Display

helm list