Pourquoi les composants Istio sont-ils manquants ?

Cloud privé virtuel Infrastructure classique

Un ou plusieurs des composants du plan de contrôle Istio, tels qu'istiod, n'existent pas dans votre cluster.

Examinez les causes possibles suivantes :

  • Vous avez supprimé l'un des déploiements Istio qui est installé dans le module complémentaire Istio géré de votre cluster.
  • Vous avez modifié la ressource IstioOperator (IOP) par défaut. Lorsque vous activez l'additif Istio géré, vous ne pouvez pas utiliser les ressources IstioOperator (iop) pour personnaliser l'installation du plan de contrôle Istio. Seules les ressources IstioOperator gérées par IBM pour le plan de contrôle Istio sont prises en charge. La modification des paramètres du plan de contrôle peut générer un état de plan de contrôle non pris en charge. Si vous créez une ressource « IstioOperator » pour des passerelles personnalisées dans votre plan de données dans la version 1.23 et les versions antérieures d' Istio, vous êtes responsable de la gestion de ces ressources.

Pour vérifier l'installation des composants du plan de contrôle :

  1. Vérifiez les valeurs des personnalisations que vous avez spécifiées dans la mappe de configuration de personnalisation. Par exemple, si la valeur du paramètre istio-components-pilot-requests-cpu est trop élevée, les composants du plan de contrôle risquent de ne pas être planifiés.

    kubectl describe cm managed-istio-custom -n ibm-operators
    ```sh
    {: pre}
    
    
  2. Consultez les journaux de l'opérateur Istio. Si des journaux indiquent que l'opérateur ne parvient pas à synchroniser vos paramètres de personnalisation, vérifiez à nouveau vos paramètres pour l'installation personnalisée d'Istio.

    kubectl logs -n ibm-operators -l name=managed-istio-operator
    
  3. Facultatif : pour actualiser votre ressource de mappe de configuration managed-istio-custom, supprimez la mappe de configuration de votre cluster. Après environ cinq minutes, une mappe de configuration par défaut contenant les paramètres d'installation d'origine est créée dans votre cluster. L'opérateur Istio synchronise l'installation d'Istio avec les paramètres de module complémentaire d'origine, y compris les composants de base du plan de contrôle Istio.

    kubectl delete cm managed-istio-custom -n ibm-operators
    
  4. Si les composants du plan de contrôle Istio ou d'autres ressources Istio ne sont toujours pas disponibles, actualisez le maître cluster.

    ibmcloud ks cluster master refresh -c CLUSTER_NAME_OR_ID