Perché mancano i componenti di Istio?

Virtual Private Cloud Infrastruttura classica

Uno o più componenti del piano di controllo di Istio, come ad esempio istiod, non sono presenti nel cluster.

Esaminare le seguenti possibili cause:

  • Hai eliminato una delle distribuzioni di Istio installata nel componente aggiuntivo gestito da Istio del tuo cluster.
  • È stata modificata la risorsa IstioOperator (IOP) predefinita. Quando si abilita il componente aggiuntivo " Istio " gestito, non è possibile utilizzare le risorse di IstioOperator (iop) per personalizzare l'installazione del piano di controllo di Istio. Sono supportate solo le risorse di “ IstioOperator ” gestite da “ IBM ” per il piano di controllo “ Istio ”. La modifica delle impostazioni del piano di controllo potrebbe comportare uno stato del piano di controllo non supportato. Se si crea una risorsa " IstioOperator " per i gateway personalizzati nel proprio piano dati in una versione di Istio 1.23 o precedenti, la gestione di tali risorse è a carico dell'utente.

Per verificare l'installazione dei componenti del piano di controllo:

  1. Controllare i valori di tutte le personalizzazioni specificate nella personalizzazione ConfigMap. Ad esempio, se il valore dell'impostazione istio-components-pilot-requests-cpu è troppo alto, i componenti del piano di controllo potrebbero non essere pianificati.

    kubectl describe cm managed-istio-custom -n ibm-operators
    ```sh
    {: pre}
    
    
  2. Controlla i log dell'operatore Istio. Se dai log risulta che l'operatore non riesce a sincronizzare le tue impostazioni di personalizzazione, verifica nuovamente le impostazioni relative all'installazione personalizzata di Istio.

    kubectl logs -n ibm-operators -l name=managed-istio-operator
    
  3. Facoltativo: per aggiornare la risorsa managed-istio-custom ConfigMap, eliminare la ConfigMap dal cluster. Dopo circa 5 minuti, nel tuo cluster viene creato un ConfigMap predefinito che contiene le impostazioni di installazione originali. L'operatore Istio riconcilia l'installazione di Istio con le impostazioni originali del componente aggiuntivo, inclusi i componenti core del piano di controllo Istio.

    kubectl delete cm managed-istio-custom -n ibm-operators
    
  4. Se alcuni componenti del piano di controllo di Istio o altre risorse di Istio risultano ancora non disponibili, aggiornare il master del cluster.

    ibmcloud ks cluster master refresh -c CLUSTER_NAME_OR_ID