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

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Les MID Servers peuvent être déployés via StatefulSet avec n’importe quel nombre de répliques. Ils peuvent évoluer automatiquement en tirant parti de Kubernetes Horizontal Pod Autoscaler (HPA). La mise à l’échelle automatique de pod horizontal met à jour automatiquement une ressource de charge de travail (telle qu’un déploiement ou un StatefulSet) pour correspondre à 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 de serveur MID avec état en fonction des besoins de la charge de travail. HPA ne prend en charge que les mesures de processeur et de mémoire. Les MID Server 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é où le MID Server stocke les 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 serveur MID 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 serveur MID 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 Serveur MID. Le fichier config.xml et les autres fichiers de métadonnées doivent être sauvegardés lorsque le pod est arrêté et restaurés au démarrage.

    Les demandes de déploiement exportées sous forme de fichiers YAML peuvent être utilisées pour créer une charge de travail StatefulSet et de nouveaux pods de serveur MID dans la grappe 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 serveur MID.

    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 HPA version 1 ou version 2.

    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 commence à fonctionner immédiatement.