πŸ“šBook Signing at KubeCon EU 2026Meet us at Booking.com HQ (Mon 18:30-21:00) & vCluster booth #521 (Tue 24 Mar, 12:30-1:30pm) β€” free book giveaway!RSVP Booking.com Event
Helm beginner ⏱ 15 minutes K8s 1.28+

Install Helm on CentOS Stream

Install Helm 3 on CentOS Stream and configure chart repositories. Covers package manager install, script install, and shell completion for CentOS Stream 9.

By Luca Berton β€’ β€’ πŸ“– 5 min read

πŸ’‘ Quick Answer: Install Helm 3 on CentOS Stream and configure chart repositories. Covers package manager install, script install, and shell completion for CentOS Stream 9.

The Problem

You need Helm installed on CentOS Stream (CentOS Stream 9) to manage Kubernetes application deployments with charts.

The Solution

Install Helm on CentOS Stream

# 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 ~/.bashrc

Verify 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 prometheus
graph 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 nodes works 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 update after adding repos

Best Practices

  • Always use --namespace and --create-namespace for clean isolation
  • Use values.yaml files instead of --set flags 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
#helm #installation #centos-stream #package-manager #charts
Luca Berton
Written by Luca Berton

Principal Solutions Architect specializing in Kubernetes, AI/GPU infrastructure, and cloud-native platforms. Author of Kubernetes Recipes and creator of CopyPasteLearn courses.

Kubernetes Recipes book cover

Want More Kubernetes Recipes?

This recipe is from Kubernetes Recipes, our 750-page practical guide with hundreds of production-ready patterns.

Luca Berton Ansible Pilot Ansible by Example Open Empower K8s Recipes Terraform Pilot CopyPasteLearn ProteinLens