Argo Rollouts
Introduction¶
Versions déployées lors de la rédaction de cet article:
Structure de base du wrapper
argo-rollouts/
├── Chart.yaml
├── values.yaml
├── README.md
└── templates/
├── _helpers.tpl
├── service.yaml
├── servicemonitor.yaml
├── network-policy.yaml
├── pod-disruption-budget.yaml
└── priority-class.yaml
Ajouter le repository Helm
helm repo add argo https://argoproj.github.io/argo-helm
"argo" has been added to your repositories
Mettre à jour les repositories
helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "argo" chart repository
Update Complete. ⎈Happy Helming!⎈
VERSION
Voir la dernière version
helm search repo argo/argo-rollouts
NAME CHART VERSION APP VERSION DESCRIPTION
argo/argo-rollouts 2.40.5 v1.8.3 A Helm chart for Argo Rollouts
USEFUL COMMANDS
Lister toutes les versions disponibles
helm search repo argo/argo-rollouts --versions
NAME CHART VERSION APP VERSION DESCRIPTION
argo/argo-rollouts 2.40.5 v1.8.3 A Helm chart for Argo Rollouts
argo/argo-rollouts 2.40.4 v1.8.3 A Helm chart for Argo Rollouts
argo/argo-rollouts 2.40.3 v1.8.3 A Helm chart for Argo Rollouts
... Omis par souci de brièveté
CHART
Voir la Chart
helm show chart argo/argo-rollouts
OUTPUT
| Chart.yaml | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |
VALUES
Voir les values par défaut
helm show values argo/argo-rollouts
USEFUL COMMANDS
Lister toutes les versions disponibles
helm show values argo/argo-rollouts > values.yaml
Tip
Un values.yaml vide applique automatiquement les valeurs par défaut.
Surcharge des valeurs Kyverno
Si tu veux personnaliser des valeurs Kyverno, tu peux le faire dans ton values.yaml
| values.yaml | |
|---|---|
1 2 3 4 | |
Helm va fusionner tes valeurs avec les valeurs par défaut de Kyverno.
Tout ce qui n’est pas défini reste par défaut
Introduction¶
Contexte + intérêt du sujet.
Phrase contenant ton mot-clé principal.
Objectifs¶
- découvrir comment organiser un article dans MkDocs Material
- utiliser une structure claire et hiérarchique
- faciliter la lecture grâce à des sections adaptées
Prérequis¶
- Un cluster kind
Ma configuration¶
- OS : Deban 13
- Kind: kind v0.30.0 go1.25.4 linux/amd64
- Kubectl : v1.34.2
Installation d'Argo Rollouts¶
kubectl create namespace argo-rollouts
kubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/latest/download/install.yaml
namespace/argo-rollouts created
customresourcedefinition.apiextensions.k8s.io/analysisruns.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/analysistemplates.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/clusteranalysistemplates.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/experiments.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/rollouts.argoproj.io created
serviceaccount/argo-rollouts created
clusterrole.rbac.authorization.k8s.io/argo-rollouts created
clusterrole.rbac.authorization.k8s.io/argo-rollouts-aggregate-to-admin created
clusterrole.rbac.authorization.k8s.io/argo-rollouts-aggregate-to-edit created
clusterrole.rbac.authorization.k8s.io/argo-rollouts-aggregate-to-view created
clusterrolebinding.rbac.authorization.k8s.io/argo-rollouts created
configmap/argo-rollouts-config created
secret/argo-rollouts-notification-secret created
service/argo-rollouts-metrics created
deployment.apps/argo-rollouts created
Conclusion¶
En rapport avec cet article¶
Liens utile¶
url: https://argo-cd.readthedocs.io/en/stable/getting_started/