Gestion des pools de noeuds worker Satellite
Passez en revue les différences ci-après à partir des clusters Red Hat OpenShift on IBM Cloud classiques lorsque vous gérez le cycle de vie de pool de noeuds worker pour des clusters qui se trouvent dans un emplacement Satellite.
Création de pools de noeuds worker Satellite avec des libellés d'hôte pour l'affectation automatique
Créez un pool de noeuds worker dans votre cluster Satellite avec des libellés d'hôte. Ensuite, Satellite peut affecter automatiquement les hôtes disponibles au pool de noeuds worker. Pour plus d'informations, voir la rubrique relative à l' utilisation de l'affectation automatique d'hôtes.
Avant de commencer
- Vérifiez que vous disposez du rôle d'accès à la plateforme Opérateur sur le service Kubernetes pour le cluster dans IBM Cloud IAM.
- Facultatif : connectez ou répertoriez les hôtes disponibles sur votre emplacement Satellite avec des libellés d'hôte correspondant à votre pool de noeuds worker. Ensuite, après que vous avez créé votre pool de noeuds worker, ces hôtes disponibles peuvent lui être automatiquement affectés.
Pour créer un pool d'agents dans un cluster Satellite
- Répertoriez les clusters Satellite disponibles dans votre compte.
ibmcloud oc cluster ls --provider satellite - Obtenez les détails du cluster dans lequel vous souhaitez créer le pool de noeuds worker. Notez les zones de noeud worker.
ibmcloud oc cluster get --cluster CLUSTER - Créez le pool de noeuds worker dans votre cluster Satellite avec les paramètres suivants :
--cluster- Saisissez le nom ou l'identifiant de votre cluster.
--name- Donnez un nom à votre pool de travailleurs.
--size-per-zone- Indiquez le nombre de noeuds worker pour chaque zone que le pool de noeuds worker couvre. Vous pourrez modifier cette valeur ultérieurement en redimensionnant le pool de noeuds worker.
--zone- Sélectionnez la zone initiale de votre site Satellite dans laquelle vous souhaitez créer le pool de travailleurs; vous avez récupéré cette information dans les détails de votre cluster. Vous pourrez ajouter d'autres zones ultérieurement.
--host-label: Ajoutez des étiquettes afin de faire correspondre la capacité requise du pool de travailleurs aux hôtes disponibles dans l'emplacement Satellite. Vous pouvez utiliser uniquement le libellé d'hôtecpu=numbercar les hôtes Satellite reçoivent automatiquement ce libellé d'hôte. Vous pouvez également ajouter un libellé d'hôte personnalisé tel queenv=prod. Important: Vous ne pouvez pas mettre à jour les libellés d'hôte sur le pool de noeuds worker ultérieurement. Par conséquent, soyez prudent lorsque vous les affectez. Vous pouvez modifier les libellés sur des hôtes Satellite, si besoin.
--operating-system RHEL_9_64|REDHAT_8_64|RHCOS: Facultatif. Système d'exploitation des noeuds worker dans votre cluster. Pour obtenir une liste des systèmes d'exploitation disponibles par version de cluster, consultez les informations relatives à la version du site Red Hat OpenShift on IBM Cloud.
Si aucune option n'est spécifiée, le système d'exploitation par défaut correspondant à la version de la grappe est utilisé.
--entitlement ENTITLEMENT- Facultatif: définissez cette option sur
ocp_entitledsi vous disposez d'une autorisation Red Hat OpenShift. Lorsque vous définissez le nombre de nœuds de travail (--workers) et le type (--flavor), veillez à n'indiquer que le nombre et la taille des nœuds de travail que vous êtes autorisé à utiliser dans IBM Passport Advantage.
Ne dépassez pas les autorisations d'utilisation dont vous disposez. Gardez à l'esprit que les autorisations d'utilisation dont vous disposez pour OpenShift Container Platform peuvent être utilisées avec d'autres fournisseurs de cloud ou dans d'autres environnements. Pour éviter tout problème de facturation, prenez soin d'utiliser uniquement ce que vous êtes autorisé à utiliser. Par exemple, vous pouvez disposer d'une autorisation d'utilisation relative aux licences OCP pour deux noeuds worker de 4 UC et 16 Go de mémoire, et vous créez ce pool de noeuds worker avec deux noeuds worker de 4 UC et 16 Go de mémoire. Vous avez utilisé toute votre autorisation, et vous ne pouvez pas utiliser la même autorisation pour d'autres pools d'agents, fournisseurs de cloud ou environnements.
Exemple de commandeworker-pool create
ibmcloud oc worker-pool create satellite --cluster CLUSTER_NAME_OR_ID --name POOL_NAME --size-per-zone NUMBER --zone SATELLITE_ZONE --entitlement ENTITLEMENT --host-label cpu=NUMBER --host-label memory=NUMBER [--host-label KEY=VALUE] [--operating-system SYSTEM]
Exemple de commandeworker-pool create pour la création d'un pool de noeuds worker qui utilise des hôtes Red Hat CoreOS.
ibmcloud oc worker-pool create satellite --cluster CLUSTER_NAME_OR_ID --name POOL_NAME --size-per-zone NUMBER --zone SATELLITE_ZONE --host-label cpu=NUMBER --host-label memory=NUMBER --operating-system RHCOS
Votre pool de noeuds worker a été créé !
- Si des hôtes Satellite avec des libellés correspondants sont disponibles, ils sont affectés au pool de noeuds worker en tant que noeuds worker. N'oubliez pas que les hôtes peuvent également comporter un libellé de zone et ne sont affectés qu'à cette zone.
- Si aucun hôte n'est disponible, vous pouvez affecter des hôtes manuellement au pool de noeuds worker. N'oubliez pas que si vous affectez des hôtes manuellement, l'affectation automatique d'hôtes est désactivée pour les actions futures tant que vous ne rééquilibrez pas le pool de noeuds worker.
Lorsque vous affectez des hôtes, des frais de gestion Satellite par UC virtuelle hôte vous sont facturés. En savoir plus.
Redimensionnement d'un pool de noeuds worker Satellite
Redimensionnez votre pool de noeuds worker pour demander davantage de capacité de calcul dans votre cluster.
- Lorsque l'affectation automatique de l'hôte est activée, Satellite affecte automatiquement les hôtes disponibles au pool d'agents, tant que les libellés de l'hôte correspondent aux libellés de l'hôte du pool d'agents. Si aucun hôte n'est disponible, connectez d'autres hôtes avec des libellés correspondants à l'emplacement Satellite.
- Si l'affectation automatique d'hôte est désactivée, le redimensionnement du pool de noeuds worker permet de la réactiver.
Rééquilibrage d'un pool de noeuds worker Satellite
Lorsque vous rééquilibrez un pool de noeuds worker, la taille de celui-ci est augmentée ou réduite en fonction du dernier nombre de noeuds worker demandé par zone. Vous pouvez vérifier le nombre demandé dans les détails du pool de noeuds worker, ou définir le nombre demandé en redimensionnant le pool de noeuds worker.
Pour les clusters Satellite, n'utilisez pas la commande ibmcloud oc worker-pool rebalance si vous avez affecté manuellement des nœuds de travail à votre pool de travailleurs. Le rééquilibrage d'un pool avec des nœuds de travail
attribués manuellement peut entraîner la suppression d'un nombre de nœuds de travail supérieur au nombre prévu.
Dans le pool de noeuds worker Satellite, le rééquilibrage permet également de réactiver l'affectation automatique d'hôtes. Vous pouvez rééquilibrer le pool de travailleurs depuis
la console IBM Cloud ou à l'aide de la commande ibmcloud oc worker-pool rebalance.
Mise à jour des noeuds worker d'un pool de noeuds worker Satellite
Suivez le même processus que pour la mise à jour de noeuds worker classiques.
Ajout de zones à un pool de noeuds worker Satellite
Vous pouvez ajouter des zones à un pool de noeuds worker. Les hôtes Satellite disponibles avec un libellé de zone ne peuvent être affectés qu'à cette zone dans le pool de noeuds worker.
- Pour plus d'informations sur les zones dans Satellite, voir Planification de votre environnement d'infrastructure pour Satellite.
- Pour ajouter une zone, voir la commandes
ibmcloud oc zone add satellite.
Retrait d'un pool de noeuds worker Satellite
Lorsque vous supprimez un pool d'agents, tous les nœuds worker du cluster sont supprimés. Les hôtes sur lesquels les noeuds worker ont été exécutés sont désaffectés du cluster et deviennent inutilisables. Toutefois, ils restent connectés à l'emplacement Satellite. Pour plus d'informations, voir Retrait de noeuds worker ou de clusters Satellite.