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 diIstioOperator(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:
-
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} -
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 -
Facoltativo: per aggiornare la risorsa
managed-istio-customConfigMap, 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 -
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