Récupérer les Helm Charts depuis les registres OCI
SUSE® Rancher Prime Continuous Delivery prend en charge le tirage des Helm charts stockés dans les registres OCI. Les registres OCI sont couramment utilisés pour stocker et distribuer des images de conteneurs. En les utilisant pour les Helm charts, vous pouvez appliquer les mêmes méthodes d’emballage, d’authentification et de distribution que vous utilisez déjà pour les images de conteneurs.
Utiliser les registres OCI pour les Helm charts vous aide à :
-
Stocker les charts aux côtés des images de conteneurs dans le même registre.
-
Utiliser la même authentification et le même contrôle d’accès que vous appliquez déjà aux images de conteneurs.
-
Pousser et tirer des charts en utilisant des commandes OCI standard, ce qui les rend faciles à distribuer à travers les environnements.
-
Gérer les charts dans des registres conçus pour une haute disponibilité et une distribution mondiale.
Pour plus d’informations sur HelmOps avec le registre OCI, référez-vous à HelmOps.
Par exemple, si vous gérez plusieurs clusters avec SUSE® Rancher Prime Continuous Delivery, les développeurs peuvent pousser des Helm charts vers un registre OCI interne. SUSE® Rancher Prime Continuous Delivery tire ensuite les charts directement depuis le registre et les déploie sur les clusters en aval. Cette approche évite de maintenir un dépôt de charts séparé et réutilise votre infrastructure de registre existante.
Helm chart dans fleet.yaml
Pour récupérer un Helm chart depuis un registre OCI, référencez le chart en utilisant le champ repo dans un fichier fleet.yaml :
helm:
repo: "oci://ghcr.io/fleetrepoci/guestbook"
Vous pouvez utiliser le champ version pour référencer une version spécifique du chart :
helm:
repo: "oci://ghcr.io/fleetrepoci/guestbook"
version: 0.1.0
SUSE® Rancher Prime Continuous Delivery tire le chart depuis le registre OCI et le déploie sur les clusters ciblés.
|
Le champ |
Cessation de la prise en charge : URL OCI dans helm.chart
Avant ce changement, SUSE® Rancher Prime Continuous Delivery s’attendait à ce que l’URL OCI soit placée dans le champ chart au lieu de repo :
helm:
chart: "oci://ghcr.io/fleetrepoci/guestbook" (1)
version: 0.1.0
| 1 | Cessation de la prise en charge : utilisez helm.repo à la place. |
Ce formulaire fonctionne toujours pour la rétrocompatibilité, mais il est obsolète et produira un avertissement dans les journaux SUSE® Rancher Prime Continuous Delivery. Migrer les fichiers fleet.yaml existants pour utiliser helm.repo pour les URL OCI.
Utilisation de registres authentifiés
Si le registre OCI nécessite une authentification, référencez un secret Kubernetes dans la ressource GitRepo. SUSE® Rancher Prime Continuous Delivery utilise ce secret pour tirer le chart et le déployer sur les clusters ciblés.
Pour plus d’informations, référez-vous à fleet.yaml avec authentification.