JFrog Artifactory : Votre registre Kubernetes
Cas d’utilisation – Assembler, tester et déployer un pipeline d'images de conteneurs natives du cloud pour Kubernetes avec Artifactory
Les 3 incontournables de Kubernetes : Cluster, pipeline et registre
SUSE et JFrog accélèrent le développement cloud natif pour l’entreprise
Kubernetes lui-même ne gère pas les images pour vous. Pour cela, il vous faut un registre Docker intégré à votre environnement Kubernetes.
Les registres Docker servent de dépôts pour les images de conteneurs. Ils facilitent la gestion de différentes versions d’images pour le même conteneur. Les registres avancés fournissent également des fonctionnalités qui analysent les images à la recherche de failles de sécurité. La plupart des registres fournissent également des fonctionnalités de contrôle d’accès afin que vous puissiez imposer des restrictions sur les personnes autorisées à afficher et à déployer des images.
Dans les FAQ suivantes, nous expliquons comment intégrer Kubernetes à un registre Docker, en utilisant JFrog Artifactory comme exemple.
Kubernetes lui-même n’a pas de fonctionnalité de registre Docker native. Cependant, certaines distributions ou services Kubernetes s’intègrent automatiquement à des registres Docker spécifiques. Par exemple, Red Hat OpenShift est livré avec un registre par défaut. Certains services Kubernetes basés sur le cloud s’intègrent nativement aux registres de conteneurs hébergés dans les mêmes clouds.
La plupart des installations Kubernetes n’offrent pas de prise en charge du registre prête à l’emploi. Et même si votre environnement Kubernetes dispose d’une intégration native de registre, vous préférerez peut-être utiliser un registre alternatif (ce qui est presque toujours possible).
En choisissant une option de registre Docker telle qu’Artifactory pour héberger des images de conteneur pour votre environnement Kubernetes, vous bénéficierez de plusieurs fonctionnalités non disponibles dans de nombreux autres registres Docker, notamment la sécurité, l’hébergement local, l’intégration Docker Hub et l’hébergement d’artefacts flexible.
Les FAQ restantes sont des exemples de la façon de démarrer et de ce que vous pouvez faire lors de l’intégration d’Artifactory à Kubernetes.
Si vous souhaitez exécuter Artifactory au sein de votre cluster Kubernetes, vous pouvez le faire facilement à l’aide du chart Helm Artifactory.
Recherchez et installez le chart dans votre console Web Kubernetes pour le déployer. Vous pouvez également l’installer à partir de la ligne de commande avec :
helm repo add jfrog https://charts.jfrog.io
helm repo update
Helm upgrade --install artifactory --namespace artifactory jfrog/artifactory
Remarque : Les paramètres par défaut ne sont pas destinés à une utilisation en production.
Pour extraire une image Docker dans Kubernetes à partir d’Artifactory, vous devez :
Pour automatiser le déploiement d’images Docker sur Kubernetes lors de l’utilisation d’Artifactory en tant que registre Docker, vous pouvez configurer un pipeline CI/CD complet. Les ressources ci-dessous décrivent ce processus :