|Index|Primeiros passos com SUSE Private Registry|Alta Disponibilidade configuração
Applies to SUSE Private Registry

5 Alta Disponibilidade configuração

Você pode usar Helm para implantar o altamente disponível (HA) Registro Privado em um cluster Kubernetes. O configuração de HA garante que os usuários não experimentem interrupções de serviço se um dos nós em que Registro Privado está sendo executado se tornar indisponível.

5.1 Arquitetura do configuração de HA

A maioria dos componentes do Registro Privado agora é sem estado. Portanto, podemos escalá-los aumentando as réplicas de pod, garantindo que eles sejam executados em vários nós de trabalho. Kubernetes Os serviços garantem conectividade entre os pods.

Para armazenamento, os usuários devem fornecer um HA PostgreSQL e um cluster Valkey ou Redis para os dados da aplicação, juntamente com PVCs ou armazenamento de objetos para armazenar imagens e gráficos.

image::private-registry-ha.png[Registro Privado configuração de HA, width=100%]. Registro Privado configuração de HA Kubernetes cluster com Ingress em configuração de HA usando HA PostgreSQL e HA Valkey.

5.2 Pré-requisitos

  • Um Kubernetes cluster com versão 1.20 ou superior

  • Helm com versão 3.2.0 ou superior

  • Controlador HA Ingress (Registro Privado não gerencia o endpoint externo)

  • HA PostgreSQL 9.6+ (Registro Privado não gerencia a implantação do banco de dados HA)

  • HA Valkey ou Redis (Registro Privado não gerencia a implantação do HA Valkey ou Redis)

  • Reivindicação de Volume Persistente (PVC) que pode ser compartilhada entre os nós ou armazenamento de objetos externo

  • Uma assinatura ativa para SUSE Private Registry

5.3 Implantando Registro Privado com HA

  1. Baixe o gráfico Registro Privado 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, Exemplo de um Registro Privado gráfico de configuração HA Helm for an example Helm chart for Registro Privado HA setup. Refer to Appendix A, Substituindo o gráfico SUSE Private Registry Helm for a complete list of values to specify or override.

  3. Install the Registro Privado Helm chart. Replace <RELEASE_NAME> with your custom release name for the Helm chart deployment.

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