Keel.sh
Overview
Keel.sh, c'est l'outil de mise à jour automatique pour Kubernetes qui pense que mettre à jour manuellement, c'est chiant. Il automatise la mise à jour des workloads lorsque de nouvelles images sont disponibles dans les registries. Il surveille les registries de conteneurs (Docker Hub, Quay, GCR, etc.) et met à jour automatiquement les manifests Kubernetes (Deployments, DaemonSets, StatefulSets) lorsque de nouvelles versions d'images sont détectées, selon des stratégies de tag (semver, regex, etc.). Si tu veux juste mettre à jour automatiquement, c'est parfait.
Keel.sh se distingue par sa simplicité (pas besoin de devenir expert) et son focus sur l'automatisation des mises à jour d'images, avec support GitOps via mise à jour des manifests dans Git.
Informations essentielles
| Propriété | Valeur |
|---|---|
| Site officiel | https://keel.sh/ |
| Licence | Apache 2.0 |
| Nationalité | International |
| Déploiement | Déploiement Kubernetes (opérateur) |
| Difficulté | Facile à intermédiaire |
| Technologies | Go |
TL;DR
Keel.sh est idéal si vous cherchez à automatiser les mises à jour d'images dans Kubernetes de façon simple, avec support de différentes stratégies de tag et intégration GitOps.
Points clés à retenir :
- Mise à jour automatique d'images
- Support stratégies de tag (semver, regex, etc.)
- Intégration GitOps (mise à jour manifests dans Git)
- Simplicité d'utilisation
- Surveillance automatique des registries
Compatibilité et intégrations
- Compatible avec Kubernetes
- Supporte Docker Hub, Quay, GCR, ECR, ACR
- Intégration avec Git providers (GitHub, GitLab, Bitbucket)
- Supporte semver, regex, et autres stratégies de tag
- Compatible avec les outils GitOps (FluxCD, Argo CD)
- Supporte les webhooks
Avantages
- Simplicité d'utilisation
- Automatisation des mises à jour d'images
- Support de différentes stratégies de tag
- Intégration GitOps
- Surveillance automatique des registries
Limites
- Focus uniquement sur les mises à jour d'images
- Moins de fonctionnalités que solutions complètes
- Communauté plus petite
- Moins adapté aux environnements complexes
Ressources
- Documentation Keel.sh : https://keel.sh/docs/
- GitHub : https://github.com/keel-hq/keel