Install Helm on Fedora
Install Helm 3 on Fedora and configure chart repositories. Covers package manager install, script install, and shell completion for Fedora 39/40.
π‘ Quick Answer: Install Helm 3 on Fedora and configure chart repositories. Covers package manager install, script install, and shell completion for Fedora 39/40.
The Problem
You need Helm installed on Fedora (Fedora 39/40) to manage Kubernetes application deployments with charts.
The Solution
Install Helm on Fedora
# Method 1: Official script (recommended)
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
# Method 2: dnf/yum (via EPEL or Copr)
sudo dnf install -y helm
# Or download binary directly:
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
# Verify
helm version
# Add popular chart repos
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo add jetstack https://charts.jetstack.io
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
# Install your first chart
helm install my-nginx ingress-nginx/ingress-nginx \
--namespace ingress-nginx --create-namespace
# Shell completion
echo 'source <(helm completion bash)' >> ~/.bashrc
source ~/.bashrcVerify Installation
helm version
# version.BuildInfo{Version:"v3.16.x", ...}
# List installed releases
helm list -A
# Search for charts
helm search repo nginx
helm search hub prometheusgraph TD
A[Install Helm] --> B[Add chart repos]
B --> C[helm repo update]
C --> D[helm search for charts]
D --> E[helm install release]
E --> F[helm upgrade/rollback]Common Issues
- kubectl not configured β Helm uses your kubeconfig; ensure
kubectl get nodesworks first - Helm 2 vs 3 β Helm 3 has no Tiller; if you see Tiller errors, you have Helm 2
- Repository not found β run
helm repo updateafter adding repos
Best Practices
- Always use
--namespaceand--create-namespacefor clean isolation - Use
values.yamlfiles instead of--setflags for reproducibility - Pin chart versions in production:
helm install --version 1.2.3
Key Takeaways
- Helm is the standard package manager for Kubernetes
- The official install script works on every Linux distro
- Always add and update repos before searching for charts
- Use shell completion for productivity

Recommended
Kubernetes Recipes β The Complete Book100+ production-ready patterns with detailed explanations, best practices, and copy-paste YAML. Everything in one place.
Get the Book βLearn by Doing
CopyPasteLearn β Hands-on Cloud & DevOps CoursesMaster Kubernetes, Ansible, Terraform, and MLOps with interactive, copy-paste-run lessons. Start free.
Browse Courses βπ Deepen Your Skills β Hands-on Courses
Courses by CopyPasteLearn.com β Learn IT by Doing
