Mise à l’échelle automatique du MID Server conteneurisé

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Les MID Servers peuvent être déployés via StatefulSet avec n’importe quel nombre de réplicas. Ils peuvent évoluer automatiquement en tirant parti de Kubernetes Horizontal Pod Autoscaler (HPA). Horizontal Pod Autoscaler met automatiquement à jour une ressource de charge de travail (telle qu’un déploiement ou un StatefulSet) pour répondre à la demande.

    Indicateur de configuration pour la phase de configurationAssurez-vous que le MID Server peut se connecter à des éléments à l'intérieur et à l'extérieur de votre réseauTélécharger et installer le MID Server sur un hôte Linux ou WindowsConfigurer votre MID ServerConfigurer la sécurité du MID ServerAssurez-vous que le MID Server peut se connecter à des éléments à l'intérieur et à l'extérieur de votre réseauTélécharger et installer le MID Server sur un hôte Linux ou WindowsConfigurer votre MID ServerConfigurer la sécurité du MID Server
    Kubernetes peut ajouter ou supprimer n’importe quel nombre de répliques MID Server avec état en fonction des besoins de la charge de travail. HPA ne prend en charge que les mesures du processeur et de la mémoire. Les MID Servers peuvent être déployés en tant qu’application avec état en fournissant les informations suivantes dans la section StatefulSet du formulaire de demande de déploiement :
    • Nom
    • Nom du service sans en-tête
    • Réclamation de volume persistant (PVC)
    • Paramètres, tels que la classe de stockage, les modes d’accès et la demande de stockage
    • Demande/limite de ressources

    Le PVC déclare le volume persistant souhaité dans lequel le MID Server stocke les fichiers config.xml, les fichiers de métadonnées et plusieurs de ses sous-dossiers.

    Pendant les fluctuations de la charge de travail, un pod avec un conteneur de MID Server en cours d’exécution peut être supprimé et remplacé par un nouveau. StatefulSet garantit que le même volume persistant est attaché au nouveau pod, ce qui permet au MID Server de reprendre son état.

    Les seuls sous-dossiers qui peuvent être montés sur le volume persistant sont ceux qui sont initialement vides avec une nouvelle installation de MID Server. Le fichier config.xml et les autres fichiers de métadonnées doivent être sauvegardés à l’arrêt du pod et restaurés au démarrage.

    Les demandes de déploiement exportées en tant que fichiers YAML peuvent être utilisées pour créer une charge de travail StatefulSet et de nouveaux pods MID Server dans le cluster Kubernetes.

    Lorsque vous apportez des modifications au fichier YAML de déploiement et que vous l’appliquez à nouveau, les pods existants du déploiement sont recréés. Avec le déploiement de StatefulSet, les fichiers de configuration sont restaurés à partir du dossier de sauvegarde. Le script d’initialisation doit détecter les changements d’environnement de déploiement et les appliquer aux fichiers de configuration avant le démarrage du MID Server.

    Activation de la mise à l’échelle automatique HPA

    La mise à l’échelle automatique HPA peut être activée pour n’importe quelle charge de travail StatefulSet existante en créant un contrôleur HPA.

    Lorsque vous créez une demande de déploiement, vous pouvez choisir la version 1 ou la version 2 de HPA.

    Lors de la création d’une demande de déploiement sur l’instance avec une configuration HPA, appliquez le fichier YAML exporté et la mise à l’échelle automatique HPA commencera à fonctionner immédiatement.