Mise à jour des ressources au niveau du cluster pour le scheduling service

Avant d'appliquer un correctif au scheduling service, vous devez créer ou mettre à jour les ressources au niveau du cluster, telles que les rôles de cluster et les liaisons de rôles de cluster, pour le scheduling service.

Qui doit s'acquitter de cette tâche?

Administrateur de cluster : cette tâche doit être effectuée par un administrateur de cluster.

Quand devez-vous réaliser cette tâche?

IBM Software Hub Effectuez cette tâche avant d'appliquer les correctifs à la scheduling service version 5.3.1.

Configuration initiale : effectuez cette tâche une seule fois sur chaque cluster sur lequel vous prévoyez d'appliquer le correctif.

Si vous disposez d'instances de IBM Software Hub la version 5.3.1 sur plusieurs clusters, répétez cette opération sur chaque cluster où vous souhaitez appliquer le correctif.

Avant de commencer

Vérifiez que les conditions suivantes sont remplies :
Recommandation : vous pouvez exécuter les commandes de cette tâche telles quelles si vous utilisez votre script de variables d'environnement d'installation.

Assurez-vous de définir les variables d'environnement avant d'exécuter les commandes de cette tâche.

A propos de cette tâche

Utilisez la cpd-cli manage case-download commande pour générer les ressources au niveau du cluster pour le scheduling service.

La commande génère un fichier YAML nommé cluster_scoped_resources.yaml qui définit les ressources suivantes pour le scheduling service:

  • CRD
  • Rôles de cluster
  • Liaisons de rôle de cluster
  • Webhooks

Une fois que vous avez vérifié les fichiers YAML, utilisez le cluster_scoped_resources.yaml fichier pour appliquer les ressources au cluster.

Procédure

  1. Si votre poste de travail client récupère des images à partir d'un registre de conteneurs privé, assurez-vous qu'il dispose de la dernière version de l'image olm-utils-v4 :
    cpd-cli manage restart-container
  2. Générer le cluster_scoped_resources.yaml fichier.

    La commande à exécuter dépend du correctif que vous installez :

    Dernière mise à jour
    cpd-cli manage case-download \
    --components=scheduler \
    --release=5.3.1 \
    --scheduler_ns=${PROJECT_SCHEDULING_SERVICE} \
    --case_download=false \
    --cluster_resources=true
    Correctif spécifique
    cpd-cli manage case-download \
    --components=scheduler \
    --release=5.3.1 \
    --patch_id=${PATCH_ID} \
    --scheduler_ns=${PROJECT_SCHEDULING_SERVICE} \
    --case_download=false \
    --cluster_resources=true
  3. work Accédez au répertoire.

    L'emplacement par défaut du répertoire work est cpd-cli-workspace/olm-utils-workspace/work.

  4. Connectez-vous à Red Hat® OpenShift® Container Platform en tant qu'administrateur de cluster.
    ${OC_LOGIN}
    N'oubliez pas : OC_LOGIN est un alias de la oc login commande.
  5. Appliquez les ressources au niveau du cluster à partir du cluster_scoped_resources.yaml fichier :
    oc apply -f cluster_scoped_resources.yaml \
    --server-side \
    --force-conflicts
  6. Facultatif : si vous souhaitez conserver une trace des ressources que vous avez générées, renommez le fichier cluster_scoped_resources.yaml.
    1. Facultatif :
      mv cluster_scoped_resources.yaml ${VERSION}-PATCH-${PROJECT_CPD_INST_OPERATORS}-cluster_scoped_resources.yaml

Etape suivante

Maintenant que vous avez mis à jour les ressources au niveau du cluster pour le scheduling service, vous êtes prêt à passer à l'étape suivante : l'application du correctif au service de planification.