Persistance de la configuration NetScaler CPX pendant la mise à niveau

Dernière publication : Oct 02, 2026
Lorsqu'un pod NetScaler® CPX redémarre pendant une mise à niveau Helm, une mise à jour continue ou tout autre remplacement de pod, la configuration en cours d'exécution accumulée via les ressources d'entrée et de service n'est pas persistante. Le NetScaler Ingress Controller (NSIC) doit alors repousser chaque ressource à partir de zéro via l'API NITRO. Dans les déploiements d'entrée à grande échelle, cette réconciliation peut prendre plus de temps avant que NetScaler CPX ne soit prêt à gérer le trafic.
La persistance de la configuration NetScaler CPX élimine ce délai en enregistrant la configuration en cours d'exécution de NetScaler CPX dans une ConfigMap Kubernetes lors de l'arrêt du pod. La configuration en cours d'exécution est automatiquement restaurée lorsque le pod de remplacement démarre. Le nouveau pod démarre avec la plupart des configurations préchargées et, par conséquent, le temps nécessaire au nouveau pod pour être opérationnel est réduit. Cette fonctionnalité est prise en charge à partir de la version 4.1.x du NetScaler Ingress Controller.

Avantages

  • Restauration quasi instantanée de la configuration après les redémarrages ou les mises à niveau des pods.
  • Aucune intervention manuelle requise — la sauvegarde et la restauration sont entièrement automatisées.
  • Compatible avec les workflows de chart Helm existants (helm upgrade).
  • Gère les grandes configurations grâce à la compression automatique du débordement.
  • Aucune modification requise pour NetScaler CPX lui-même — utilise le mécanisme de configuration de démarrage natif de NetScaler CPX.

Activer la persistance de la configuration

Installation Helm

Activez la fonctionnalité en définissant cpxConfigPersistenceEnabled=true lors de l'installation ou de la mise à niveau :
helm install my-release netscaler/netscaler-cpx-with-ingress-controller --set cpxConfigPersistenceEnabled=true,license.accept=yes
Ou
Activez la fonctionnalité en définissant cpxConfigPersistenceEnabled=true sur une version existante :
helm upgrade my-release netscaler/netscaler-cpx-with-ingress-controller \
  --set cpxConfigPersistenceEnabled=true,license.accept=yes
Si NetScaler CPX est en version 13.1, définissez enableStartupProbe sur false.