NetScaler Console

Installer un opérateur OpenShift d’agent NetScaler Console pour le déploiement sur site de NetScaler Console

Si vous utilisez NetScaler Console sur site, l’agent conteneur est utilisé pour plusieurs raisons stratégiques et techniques spécifiques. Voici quelques-unes des raisons importantes :

  • Gestion transparente des charges de travail natives du cloud - La principale raison d’utiliser l’agent conteneur est de gérer NetScaler CPX (la version conteneurisée de NetScaler).
  • Contrôle localisé - L’agent agit comme un proxy de licence entre votre NetScaler Console sur site et les instances NetScaler CPX exécutées au sein d’un cluster Kubernetes.
  • Connectivité simplifiée (architecture de microservices) - Si votre NetScaler Console et votre cluster Kubernetes se trouvent sur des réseaux différents, l’agent conteneur agit comme une passerelle sécurisée « in-cluster ».

Remarque :

L’agent NetScaler Console est pris en charge pour les déploiements NetScaler Console sur site à partir de NetScaler Console sur site 14.1.60.x.

Un opérateur est une boîte à outils open source qui vous permet de déployer et de gérer les applications Kubernetes de manière efficace, automatisée et évolutive. En tant qu’administrateur, vous pouvez déployer un agent dans le cluster OpenShift à l’aide de l’opérateur d’agent NetScaler® ADM.

Remarque :

Un agent configuré dans le cluster OpenShift n’est pas mis à niveau automatiquement par défaut.

Conditions préalables

Avant de déployer, assurez-vous que :

  • Vous disposez des contraintes de contexte de sécurité privilégiées pour contrôler les autorisations des pods. Pour l’agent, exécutez la commande suivante pour obtenir les contraintes de contexte de sécurité privilégiées pour le compte de service :

     oc adm policy add-scc-to-user privileged -z adm-agent-serviceaccount
     <!--NeedCopy-->
    
  • Exécutez la commande suivante pour créer un secret de connexion d’agent (loginsecret) :

     oc create secret generic admlogin --from-literal=username=nsroot --from-literal=password=<NetScaler Console-agent-password> -n <namespace>
     <!--NeedCopy-->
    
  • Exécutez la commande suivante pour créer un secret pour le serveur NetScaler Console (accessSecret) secret :

     oc create secret generic testonprem--from-literal=username=nsroot --from-literal=password=< NetScaler Console password> -n <namespace>
     <!--NeedCopy-->
    

Installer l’opérateur d’agent

  1. Connectez-vous à la console du cluster OpenShift.

  2. Accédez à Operators > OperatorHub.

  3. Dans la barre de recherche, indiquez le nom de l’agent, sélectionnez l’opérateur d’agent NetScaler ADM, puis cliquez sur Installer.

    Opérateur d’agent NetScaler (/fr-fr/netscaler-application-delivery-management-software/media/netscaler-agent-operator.png)

  4. Dans la page Installer l’opérateur, vous avez deux options :

    1. Tous les espaces de noms du cluster (par défaut) - Permet à l’opérateur d’agent de s’abonner à tous les espaces de noms disponibles dans le cluster et vous permet d’initialiser l’instance de l’opérateur d’agent à partir de n’importe quel espace de noms du cluster.

    2. Un espace de noms spécifique sur le cluster - Permet à l’opérateur d’agent de s’abonner à un espace de noms sélectionné sur le cluster et vous ne pouvez initialiser l’instance de l’opérateur d’agent qu’à partir de l’espace de noms sélectionné.

      Dans cet exemple, l’opérateur d’agent est affecté à un espace de noms appelé Default. Sélectionnez Automatique sous Approbation de la mise à jour, puis cliquez sur Installer.

      Opérateur d’agent NetScaler (/fr-fr/netscaler-application-delivery-management-software/media/netscaler-install-operator.png)

      Attendez que l’opérateur d’agent soit abonné avec succès.

      Opérateur NetScaler prêt à l’emploi (/fr-fr/netscaler-application-delivery-management-software/media/netscaler-agent-ready-to-use.png)

  5. Accédez à Workloads > Pods et vérifiez que le pod netscaler-adm-agent-operator-controller est opérationnel.

  6. Une fois le pod opérationnel, vous devez voir deux instances pour l’agent Console dans l’opérateur d’agent NetScaler ADM. Cliquez sur NetScaler ADM Agent Operator On Prem pour déployer l’agent.

    API fournie par l’opérateur NetScaler (/fr-fr/netscaler-application-delivery-management-software/media/netscaler-agent-provided-api.png)

  7. Sélectionnez la vue YAML pour mettre à jour les paramètres, puis cliquez sur Créer.

    Remarque :

    Assurez-vous qu’il n’y a qu’une seule instance d’agent par cluster OpenShift.

    Les trois paramètres suivants sont obligatoires :

    • accessSecret : Le secret nommé testonprem est créé.
    • AdmURL : L’adresse IP de NetScaler Console.
    • loginsecret : Le secret nommé admlogin est créé.

    Opérateur NetScaler - Crée un agent ADM sur site

    Opérateur NetScaler - Crée un agent ADM sur site

  8. Accédez à Workloads > Pods et assurez-vous que les pods de l’agent sont opérationnels.

    Opérateur NetScaler - Pods

Supprimer une instance d’agent

Vous pouvez supprimer l’instance de l’agent du cluster en accédant à Operators > Installed Operators. Dans l’onglet NetScaler ADM Agent Operator, sélectionnez l’instance, puis sélectionnez Delete AdmAgentOnPrems dans la liste.

Opérateur NetScaler - Supprimer l'agent ADM sur site

Désinstaller l’opérateur d’agent

Si vous souhaitez désinstaller le pod de l’opérateur d’agent du cluster, accédez à Opérateurs > Opérateurs installés, puis sélectionnez Désinstaller l’opérateur dans la liste.

Désinstallation de l'opérateur NetScaler de l'agent ADM sur site

Installer un opérateur OpenShift d’agent NetScaler Console pour le déploiement sur site de NetScaler Console