Escalonamento automático do MID Server em contêiner

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Os MID Servers podem ser implantados via StatefulSet com qualquer número de réplicas. Eles podem ser escalonados automaticamente, aproveitando o Escalonador automático de Pod horizontal (HPA) do Kubernetes. O Escalonador automático de pod horizontal atualiza automaticamente um recurso de carga de trabalho (como uma implantação ou StatefulSet) para corresponder à demanda.

    Configurar indicador para a fase de instalação Garantir que o MID Server pode se conectar a elementos dentro e fora da redeBaixar e instalar o MID Server em um host Linux ou WindowsConfigurar o seu MID ServerConfigurar a segurança do MID ServerGarantir que o MID Server pode se conectar a elementos dentro e fora da redeBaixar e instalar o MID Server em um host Linux ou WindowsConfigurar o seu MID ServerConfigurar a segurança do MID Server
    O Kubernetes pode adicionar ou remover qualquer número de réplicas de servidor MID com monitoramento de estado, conforme exigido pela carga de trabalho. O HPA oferece suporte somente a métricas de CPU e memória. Os MID Servers podem ser implantados como uma aplicação com monitoramento de estado, fornecendo as seguintes informações na seção StatefulSet do formulário de solicitação de implantação:
    • Nome
    • Nome do serviço remoto
    • Declaração do volume persistente (PVC)
    • Parâmetros, como classe de armazenamento, modos de acesso e solicitação de armazenamento
    • A solicitação/limite de recursos

    O PVC declara o volume persistente desejado onde o MID Server armazena config.xml, arquivos de metadados e várias de suas subpastas.

    Durante as flutuações de carga de trabalho, um pod com um contêiner de MID Server em execução pode ser removido e substituído por um novo. O StatefulSet garante que o mesmo volume persistente seja anexado ao novo pod, o que permite que o MID Server retome seu estado.

    As únicas subpastas que podem ser montadas no volume persistente são aquelas que estão inicialmente vazias com uma nova instalação do MID Server. O arquivo config.xml e outros arquivos de metadados devem ser copiados quando o pod é desligado e restaurados durante a inicialização.

    As solicitações de implantação exportadas como arquivos YAML podem ser usadas para criar uma carga de trabalho StatefulSet e novos pods de MID Server no cluster do Kubernetes.

    Quando você faz mudanças no arquivo YAML de implantação e o reaplica, os pods existentes da implantação são recriados. Com a implantação StatefulSet, os arquivos de configuração são restaurados a partir da pasta de backup. O script de inicialização deve detectar as mudanças do ambiente de implantação e aplicá-las aos arquivos de configuração antes que o MID Server seja iniciado.

    Ativação de escalonamento automático do HPA

    O escalonamento automático HPA pode ser ativado para qualquer carga de trabalho StatefulSet existente, criando um controlador HPA.

    Ao criar uma solicitação de implantação, você pode escolher a versão 1 ou a versão 2 do HPA.

    Ao criar uma solicitação de implantação na instância com uma configuração do HPA, aplique o arquivo YAML exportado e o escalonamento automático do HPA começará a funcionar imediatamente.