Mise à niveau watsonx Code Assistant de la version 5.2 à la version 5.3
Un administrateur d'instance peut effectuer la mise à niveau watsonx Code Assistant de la version 5.2 à la version 5.3.
- Qui doit accomplir cette tâche?
Administrateur d'instance Pour mettre à niveau watsonx Code Assistant vous devez être administrateur de l'instance. Un administrateur d'instance a le droit de gérer les logiciels dans les projets suivants :
- Le projet des opérateurs pour l'instance
Les opérateurs de cette instance de watsonx Code Assistant sont installés dans le projet des opérateurs. Dans les commandes de mise à niveau, la variable d'environnement
${PROJECT_CPD_INST_OPERATORS}fait référence au projet des opérateurs.- Le projet d'opérandes pour l'instance
Les ressources personnalisées pour control plane et watsonx Code Assistant sont installées dans le projet operands. Dans les commandes de mise à niveau, la variable d'environnement
${PROJECT_CPD_INST_OPERANDS}fait référence au projet d'exploitation.
- Quand devez-vous accomplir cette tâche?
Examinez les options suivantes pour déterminer si vous devez effectuer cette tâche :
- Si vous souhaitez mettre à niveau IBM Software Hub control plane et un ou plusieurs services en même temps, suivez plutôt la procédure décrite dans Mise à niveau d'une instance de IBM Software Hub.
- Si vous n'avez pas mis à niveau watsonx Code Assistant lorsque vous avez mis à niveau le site IBM Software
Hub control plane, effectuez cette tâche pour mettre à niveau watsonx Code Assistant.
Répétez l'opération si nécessaire Si vous êtes responsable de plusieurs instances de IBM Software Hub, vous pouvez répéter cette tâche pour mettre à niveau d'autres instances de watsonx Code Assistant sur le cluster.
Informations nécessaires à l'exécution de cette tâche
Examinez les informations suivantes avant de procéder à la mise à niveau watsonx Code Assistant :
- Version requise
Tous les composants associés à une instance de IBM Software Hub doivent être installés à la même version. Par exemple, si la IBM Software Hubcontrol plane est à la version 5.3.1, vous devez mettre à niveau watsonx Code Assistant vers la version 5.3.1.
- Variables d'environnement
- Les commandes de cette tâche utilisent des variables d'environnement afin que vous puissiez exécuter les commandes exactement comme elles sont écrites.
- Si vous ne disposez pas du script qui définit les variables d'environnement, consultez la section Configuration des variables d'environnement d'installation.
- Pour utiliser les variables d'environnement du script, vous devez créer les variables d'environnement avant d'exécuter les commandes de cette tâche. Par exemple, exécutez :
source ./cpd_vars.sh
- Common core services
- watsonx Code Assistant nécessite le site IBM Software
Hub common core services.
Si les common core services ne sont pas à la bonne version dans le projet d'opérandes pour l'instance, les common core services sont automatiquement mis à jour lorsque vous mettez à jour les watsonx Code Assistant. La mise à niveau common core services augmente la durée de la mise à niveau.
Avant de commencer
Cette tâche suppose que les conditions suivantes soient remplies :
- Configuration système requise
- Cette tâche suppose que la grappe réponde aux exigences minimales en matière de watsonx Code Assistant.
Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, voir Configuration requise. De plus, assurez-vous que vous disposez du type et du nombre de GPU appropriés pour watsonx Code Assistant.Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, consultez la section Configuration requise pour le GPU. - Poste de travail
- Cette tâche suppose que le poste de travail à partir duquel vous exécuterez la mise à niveau est configuré en tant que poste de travail client et dispose des interfaces de ligne de commande suivantes :
- IBM Software
Hub CLI :
cpd-cli - OpenShift® CLI :
oc - Helm CLI :
oc
Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, voir Mise à jour des postes clients. - IBM Software
Hub CLI :
- Plan de contrôle
- Cette tâche suppose que le site IBM Software
Hub control plane a été mis à jour.
Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, voir Mise à niveau d'une instance de IBM Software Hub. - Registre de conteneurs privé
- Si votre environnement utilise un registre de conteneurs privé (par exemple, si votre cluster est en mode air-gapped), cette tâche suppose que les tâches suivantes sont terminées :
- Les images watsonx Code Assistant les images logicielles sont mises en miroir dans le registre de conteneurs privé.
Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, reportez-vous à la section Mise en miroir d'images vers un registre de conteneurs privé. - Le site
cpd-cliest configuré pour extraire l'imageolm-utils-v4du registre de conteneurs privé.Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, consultez la section Extraire olm-utils-v4 l'image du registre de conteneurs privé.
- Les images watsonx Code Assistant les images logicielles sont mises en miroir dans le registre de conteneurs privé.
- Opérateurs GPU
- Cette tâche suppose que les opérateurs nécessaires à l'utilisation des GPU sont installés.
Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, voir Installation d'opérateurs pour les services nécessitant des GPU. - Red Hat® OpenShift AI
- Cette tâche suppose que Red Hat
OpenShift AI est installé.
Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, voir Installation de Red Hat OpenShift AI. - Ressources au niveau du cluster
- Cette tâche suppose que les ressources au niveau du cluster, telles que les définitions de ressources personnalisées, les rôles de cluster et les liaisons de rôles de cluster, ont été mises à jour.
Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, consultez la section Mise à jour des ressources à l'échelle du cluster pour la plate-forme et les services. - Secrets d'extraction d'image
- Cette tâche suppose que les secrets contenant les informations d'identification de récupération d'image pour l'instance existent.
Où trouver des informations supplémentaires Si cette tâche n'est pas terminée, consultez Création de secrets d'extraction d'image pour une instance de IBM Software Hub.
Procédure
Effectuez les tâches suivantes pour mettre à niveau watsonx Code Assistant :
Mise à niveau du service
- Connectez le
cpd-cliau cluster Red Hat OpenShift Container Platform :${CPDM_OC_LOGIN}Rappel :CPDM_OC_LOGINest un alias de la commandecpd-cli manage login-to-ocp. - Supprimer l'objet
InfererenceServicede la version précédente :oc delete -n $PROJECT_CPD_INST_OPERANDS isvc ibm-granite-20b-code-javaenterprise-v2 --ignore-not-found - Mettre à jour l'opérateur et la ressource personnalisée pour watsonx Code Assistant.
cpd-cli manage install-components \ --license_acceptance=true \ --components=wca \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET} \ --upgrade=true
Valider la mise à niveau
install-components revient :[SUCCESS]... The install-components command ran successfully
Si vous souhaitez confirmer que le statut de la ressource personnalisée est Completed, vous pouvez exécuter la commande cpd-cli
manage
get-cr-status :
cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=wca
Etape suivante
watsonx Code Assistant est prêt à l'emploi.
Pour commencer à utiliser watsonx Code Assistant, consultez la page « Getting started with watsonx Code Assistant » (Premiers pas avec ).