Erreurs courantes avec les noeuds worker

Cloud privé virtuel Infrastructure classique

Passez en revue les messages d'erreurs courants et apprenez à résoudre les problèmes correspondants. Les messages peuvent commencer par le préfixe '<provider>' infrastructure exception:, où <provider> identifie le fournisseur d'infrastructure utilisé par le nœud worker.

Compte interdit de commande

Message :

Your account is currently prohibited from ordering 'Computing Instances'.

Description et résolution :

La commande de ressources de calcul par votre compte d'infrastructure IBM Cloud n'est peut-être pas possible. Contactez le support IBM Cloud en ouvrant un cas de support IBM Cloud.

Impossible de passer la commande.

Message :

Could not place order.
Could not place order. There are insufficient resources behind router 'router_name' to fulfill the request for the following guests: 'worker_id'.

Description et résolution :

La zone que vous avez sélectionnée ne dispose peut-être pas de la capacité d'infrastructure suffisante pour mettre à disposition vos noeuds worker. Ou, il se peut que vous ayez dépassé une limite dans votre compte d'infrastructure IBM Cloud.

Pour y remédier, essayez l'une des options suivantes :

  • La disponibilité des ressources de l'infrastructure dans les zones peut souvent varier. Patientez quelques minutes et réessayez.
  • Pour un cluster à zone unique, créez le cluster dans une autre zone. Pour un cluster multizone, ajoutez une zone dans le cluster.
  • Indiquez une paire de VLAN public et privé différente pour vos noeuds worker dans votre compte d'infrastructure IBM Cloud. Pour les nœuds worker qui se trouvent dans un pool de nœuds worker, vous pouvez utiliser la [commande] ibmcloud ks zone network-set (/docs/containers?topic=containers-kubernetes-service-cli
  • Contactez votre gestionnaire de compte d'infrastructure IBM Cloud pour vérifier que vous n'avez pas dépassé la limite d'un compte, par exemple un quota global.
  • Ouvrez un cas de support IBM Cloud infrastructure.

Impossible d'obtenir le réseau local virtuel du réseau

Message :

Could not obtain network VLAN with ID: <vlan-id>

Description et résolution :

Votre noeud worker n'a pas pu être mis à disposition car l'ID de réseau local virtuel sélectionné est introuvable pour l'une des raisons suivantes :

  • Vous avez indiqué le numéro de réseau local virtuel au lieu de l'ID de réseau local virtuel. Le numéro de réseau local virtuel est composé de 3 ou 4 chiffres, tandis que l'ID de réseau local virtuel est composé de 7 chiffres. Pour extraire l'ID de réseau local virtuel, exécutez ibmcloud ks vlan ls --zone ZONE.
  • L'ID de VLAN n'est peut-être pas associé au compte d'infrastructure IBM Cloud que vous utilisez. Pour répertorier les ID de réseau local virtuel disponibles pour votre compte, exécutez ibmcloud ks vlan ls --zone ZONE. Pour changer de compte d'infrastructure IBM Cloud, voir la commande ibmcloud ks credential set.

Emplacement non valide

Message :

The location provided for this order is invalid

Description et résolution :

L'infrastructure IBM Cloud n'est pas configurée pour commander des ressources de calcul dans le centre de données sélectionné. Contactez l'assistance IBM Cloud pour vérifier que votre compte est correctement configuré.

Erreur de droits

Message :

The user does not have the necessary classic infrastructure permissions to add servers
'Item' must be ordered with permission.
The credentials could not be validated.
'<Provider>' infrastructure request not authorized

Description et résolution :

Vous ne disposez peut-être pas des droits nécessaires pour effectuer cette action dans votre portefeuille d'infrastructure IBM Cloud ou vous utilisez des données d'identification d'infrastructure incorrectes. Voir Configuration de la clé d'API pour activer l'accès au portefeuille de l'infrastructure.

Erreur de pare-feu

Message :

Worker unable to talk to IBM Cloud Kubernetes Service servers. Please verify your firewall setup is allowing traffic from this worker.

Description et résolution :

Si vous disposez d'un pare-feu, configurez les paramètres de votre pare-feu de sorte à autoriser le trafic sortant vers les ports et les adresses IP appropriés.

Vérifiez que votre cluster n'a pas d'adresse IP publique en exécutant ibmcloud ks worker ls --cluster MYCLUSTER. Si aucune adresse IP publique n'est répertoriée, votre cluster ne dispose que de réseaux locaux virtuels (VLAN) privés. * Si vous voulez que le cluster ne dispose que de VLAN privés, configurez votre connexion de réseau local virtuel (VLAN) et votre pare-feu. * Si vous avez créé le cluster en utilisant uniquement le point de terminaison du service de cloud privé avant d’avoir activé votre compte pour les VRF et les points de terminaison de service, vos workers ne pourront pas se connecter au maître. Essayez de configurer le noeud final de service cloud public de manière à pouvoir utiliser votre cluster jusqu'à ce que vos cas de support soient traités pour mettre à jour votre compte. Si vous souhaitez tout de même avoir un noeud final de service cloud privé uniquement après la mise à jour de votre compte, vous pouvez désactiver le noeud final de service cloud public. * Si vous voulez que votre cluster dispose d'une adresse IP publique, ajoutez de nouveaux noeuds worker avec à la fois des VLAN publics et privés.

Réamorçage matériel

Message :

The worker did not respond to the soft reboot request. A hard reboot might be necessary.

Description et résolution :

Bien que vous ayez effectué un réamorçage de votre noeud worker, celui-ci ne répond pas. Vous pouvez réexécuter la commande de redémarrage avec l'option --hard pour mettre hors tension le nœud de travail, ou exécuter la commandeworker reload.

Impossible de trouver l'instance

Message :

can't create IMS portal token, as no IMS account is linked to the selected BSS account
Provided user not found or active
User account is currently cancel_pending.
The worker node instance '<ID>' can't be found. Review '<provider>' infrastructure user permissions.
The worker node instance can't be found. Review '<provider>' infrastructure user permissions.
The worker node instance can't be identified. Review '<provider>' infrastructure user permissions.

Description et résolution :

Le propriétaire de la clé d'API utilisée pour accéder au portefeuille d'infrastructure IBM Cloud ne dispose pas des droits nécessaires pour effectuer l'action ou est peut-être en attente de suppression.

En tant qu'utilisateur, procédez comme suit :

  1. Si vous avez accès à plusieurs comptes, assurez-vous d'être connecté au compte que vous souhaitez utiliser avec IBM Cloud Kubernetes Service.
  2. Exécutez ibmcloud ks api-key info --cluster CLUSTER_NAME_OR_ID pour afficher le propriétaire de clé d'API en cours qui est utilisé pour accéder au portefeuille d'infrastructure IBM Cloud.
  3. Exécutez la commande ibmcloud account list pour afficher le propriétaire du compte IBM Cloud que vous utilisez actuellement.
  4. Contactez le propriétaire du compte IBM Cloud et signalez que le propriétaire de la clé d'API ne dispose pas des droits requis dans l'infrastructure IBM Cloud ou est peut-être en attente de suppression.

En tant que propriétaire du compte, procédez comme suit :

  1. Consultez les droits classiques requis dans l'infrastructure IBM Cloud pour effectuer l'action qui a échoué. Pour le fournisseur d'infrastructure VPC, le propriétaire de la clé d'API doit disposer du rôle d'accès à la plateforme Administrateur.
  2. Corrigez les droits du propriétaire de clé d'API ou créez une clé d'API à l'aide de la commande ibmcloud ks api-key reset --region REGION.
  3. Si vous ou un autre administrateur de compte avez défini manuellement les données d'identification d'infrastructure IBM Cloud dans votre compte, exécutez ibmcloud ks credential unset --region REGION pour supprimer les données d'identification de votre compte.