Master Helm Repository Management: Add, Update, Search & Secure Charts
This guide explains Helm repositories—how they store chart packages and index files, the types of repositories (official, community, private), and provides step‑by‑step commands for adding, updating, listing, removing, searching, pulling charts, and managing private repo indexes.
Overview
Helm repositories store packaged Helm charts (.tgz) and an index.yaml that lists chart metadata; they function like traditional package manager repositories (apt, yum) and are served over HTTP.
Common Repository Types
Official repository (now archived; use Artifact Hub to discover charts)
Community repositories such as Bitnami and Jetstack
Private repositories for internal charts
Typical Helm Repository Commands
Add a repository
helm repo add [repo-name] [repo-url]Update repository index
helm repo updateList configured repositories
helm repo listRemove a repository
helm repo remove [repo-name]Search charts in repositories
helm search repo [keyword]Show chart versions in a repository
helm search repo [chart-name] --versionsPull a chart from a remote repository
helm pull [chart] --version [ver] --untar --destination [path] --repo [repo-url]Private Repository Commands
Create repository index
helm repo index [directory] --url [repo-url]Push a chart to a private repository
helm push [chart-path] [repo-name]Official documentation: https://helm.sh/zh/docs/topics/chart_repository/
Public chart hub: https://artifacthub.io/
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Raymond Ops
Linux ops automation, cloud-native, Kubernetes, SRE, DevOps, Python, Golang and related tech discussions.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
