Helm est le package manager Kubernetes leader depuis 2017. CNCF graduated 2020. 2024 : Broadcom rachète VMware → Bitnami catalogue charts perd partie publique en 2025. Communauté Helm résiliente, alternatives Kustomize et Timoni émergent.
TL;DR
- Helm : "apt-get pour K8s", standard packaging.
- 2024-2025 : Bitnami charts catalogue partiellement privatisé.
- Alternatives : Kustomize (officiel K8s), Timoni (CUE-based).
- Pattern : Helm pour 3rd party, Kustomize/Timoni pour vos apps.
Helm essentials
Concepts
- Chart : package K8s (templates YAML + values + dependencies)
- Release : chart installé sur cluster (avec une version)
- Repository : registry charts (ArtifactHub, OCI registries)
Charts catalogue 2026
- ArtifactHub : aggregator central, 10K+ charts indexés
- Bitnami (Broadcom) : charts qualité mais shift commercial 2025
- OCI Registries : Docker Hub, ECR, GCR héberge charts désormais
- Helm Hub : deprecated, fusionné avec ArtifactHub
Pattern typique
`yaml
# Chart.yaml
apiVersion: v2
name: kolonell-app
version: 1.0.0
appVersion: "0.1.0"
dependencies:
- name: postgresql
version: "13.x.x"
repository: oci://registry-1.docker.io/bitnamicharts
`
`yaml
# values.yaml
replicaCount: 3
image:
repository: kolonell/app
tag: latest
service:
type: ClusterIP
port: 3000
ingress:
enabled: true
hosts:
- host: kolonell.com
`
`yaml
# templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "kolonell-app.fullname" . }}
spec:
replicas: {{ .Values.replicaCount }}
template:
spec:
containers:
- name: app
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
ports:
- containerPort: {{ .Values.service.port }}
`
Install / upgrade
`bash
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
# Add repository
helm repo add bitnami oci://registry-1.docker.io/bitnamicharts
# Install
helm install postgres bitnami/postgresql \
--namespace data \
--create-namespace \
--values values-prod.yaml
# Upgrade
helm upgrade postgres bitnami/postgresql \
--reuse-values \
--version 13.5.0
# Rollback
helm rollback postgres 1
# Uninstall
helm uninstall postgres
`
Bitnami crisis 2025
Broadcom (post-VMware acquisition) restructure :
- Catalogue gratuit limité : 30 charts populaires only
- Catalogue complet : payant (VMware Tanzu subscription)
- Communauté réaction : forks community-maintained
- Alternatives : TrueCharts, KubeApps, BoostsTeam Bitnami fork
Alternatives 2026
Kustomize
- Officiel Kubernetes (kubectl built-in)
- Overlay-based (pas templates Go)
- Plus simple Helm pour cas basiques
- Limite : pas de templating dynamique complexe
Timoni
- CUE-based config (typed)
- Plus rigoureux Helm Go templates
- Adoption émergente 2024-2026
- Pour équipes obsédées type safety
Jsonnet (Tanka)
- Grafana Labs popularized
- Functions-based config
- Steeper learning curve
KApp
- Carvel suite (VMware-origin)
- App-centric, plus opinionated
- Adoption modeste
Pulumi K8s
- TypeScript/Python K8s manifests (cf U3/2)
- Pour équipes Pulumi already
Helm vs Kustomize
| Critère | Helm | Kustomize |
|---|---|---|
| Templating | Go templates | Overlay patches |
| Vendor parsing | Charts repository | Github / OCI raw |
| Complexity | High | Low-Medium |
| Learning curve | Steep | Gentle |
| Releases | Versioned | Plain apply |
| Built-in K8s | No | Yes (kubectl) |
| Best for | 3rd party apps | Your apps |
Pattern moderne 2026
`
3rd party (Postgres, Redis, Kafka)
→ Helm charts (Bitnami fork, official)
Your apps (frontend, backend, workers)
→ Kustomize (simpler) ou Helm (powerful)
→ ArgoCD GitOps sync
`
Use cases Africa
- Startups SaaS : déploiement K8s rapide via Helm + ArgoCD
- E-commerce : Postgres, Redis, Elasticsearch via Bitnami
- Banque : private registry Helm charts compliance
- Healthcare : Sealed Secrets + Helm pour secrets
FAQ
Q : Helm ou Kustomize pour mes apps ?
R : Kustomize simpler. Helm si reuse cross-team, valeurs complexes, releases versioning critique.
Q : Bitnami crisis impact ?
R : Fortes équipes : forker charts critiques community-maintained ou TrueCharts. Petites équipes : repo OCI public alternatives.
Q : Helm 3 vs 4 ?
R : Helm 3 actuel stable. Helm 4 roadmap 2026 : OCI-native amélioré, Lua scripting optionnel.
Conclusion
Helm 2026 : standard packaging K8s incontesté malgré Bitnami crisis. Alternatives Kustomize (built-in K8s) et Timoni (CUE typed) gagnent terrain. Pattern moderne : Helm pour 3rd party + Kustomize/Timoni pour vos apps + ArgoCD pour GitOps sync. Pour startups Africa K8s, stack open-source économique : DOKS + Helm + ArgoCD.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.
