📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 10

Retour
Ajouter un dépôt de charts Helm
Facile
helm repo add bitnami https://charts.bitnami.com/bitnami
Désinstaller une release Helm
Facile
helm uninstall my-release
Installer Helm (script)
Facile
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
Installer un chart Helm
Facile
helm install my-release bitnami/mysql
Lister les releases Helm
Facile
helm list
Mettre à jour une release Helm
Intermédiaire
helm upgrade my-release bitnami/mysql --version 9.0.0
Structure d'un fichier Chart.yaml
Facile
apiVersion: v2
name: mon-chart
description: Un chart Helm pour Kubernetes
version: 0.1.0
appVersion: "1.16.0"
Utiliser une boucle 'range' dans un template Helm
Avancé
ports:
{{- range .Values.service.ports }}
- port: {{ .port }}
  targetPort: {{ .targetPort }}
  protocol: {{ .protocol }}
  name: {{ .name }}
{{- end }}
Utiliser une condition dans un template Helm
Avancé
{{- if .Values.ingress.enabled -}}
apiVersion: networking.k8s.io/v1
kind: Ingress
# ...
{{- end }}
Utiliser une variable de values.yaml dans un template
Intermédiaire
# Dans values.yaml
replicaCount: 3

# Dans deployment.yaml
replicas: {{ .Values.replicaCount }}