|Index|Premiers pas avec SUSE Private Registry|Haute disponibilité configuration
Applies to SUSE Private Registry

5 Haute disponibilité configuration

Vous pouvez utiliser Helm pour déployer le hautement disponible (HA) Registre privé sur un cluster Kubernetes. Le Configuration HA garantit que les utilisateurs ne subissent pas d’interruptions de service si l’un des nœuds sur lequel Registre privé fonctionne devient indisponible.

5.1 Architecture du Configuration HA

La plupart des composants du Registre privé sont désormais sans état. Par conséquent, nous pouvons les mettre à l’échelle en augmentant le nombre de réplicas de pods, garantissant qu’ils s’exécutent sur plusieurs nœuds de travail. Les services Kubernetes assurent la connectivité entre les pods.

Pour le stockage, les utilisateurs doivent fournir un PostgreSQL HA et un cluster Valkey ou Redis pour les données de l’application, ainsi que des PVC ou un stockage d’objets pour stocker des images et des graphiques.

image::private-registry-ha.png[Registre privé Configuration HA, width=100%]. Registre privé Configuration HA Un cluster Kubernetes avec Ingress dans Configuration HA utilisant HA PostgreSQL et HA Valkey.

5.2 Conditions préalables

  • Un Kubernetes cluster version 1.20 ou supérieure

  • Helm version 3.2.0 ou supérieure

  • Contrôleur HA Ingress (Registre privé ne gère pas le point de terminaison externe)

  • HA PostgreSQL 9.6+ (Registre privé ne gère pas le déploiement de la base de données HA)

  • HA Valkey ou Redis (Registre privé ne gère pas le déploiement de HA Valkey ou Redis)

  • Requête de volume persistant (PVC) qui peut être partagée entre les nœuds ou avec un stockage d’objets externe

  • Un abonnement actif pour SUSE Private Registry

5.3 Déploiement de Registre privé avec HA

  1. Téléchargez le graphique Registre privé Helm.

      $ helm pull oci://registry.suse.com/private-registry/private-registry-helm --untar
  2. Update the deployment parameters to match your requirements. Refer to Appendix B, Exemple d’un graphique Registre privé de configuration HA Helm for an example Helm chart for Registre privé HA setup. Refer to Appendix A, Surcharge du graphique SUSE Private Registry Helm for a complete list of values to specify or override.

  3. Install the Registre privé Helm chart. Replace <RELEASE_NAME> with your custom release name for the Helm chart deployment.

      $ helm install <RELEASE_NAME> private-registry-helm/