Segui questi passaggi per risolvere i diversi problemi che possono verificarsi durante l'utilizzo di Kf ServiceInstances.
L'eliminazione dell'oggetto è bloccata.
Esegui questo comando per ottenere le informazioni sulle risorse, quindi verifica le cause elencate di seguito:
kubectl get serviceinstances.kf.dev -n SPACE_NAME SERVICEINSTANCE_NAME -o yaml
L'interfaccia a riga di comando kf
può aiutarti a verificare alcuni problemi:
kf doctor --space SPACE_NAME serviceinstance/SERVICEINSTANCE_NAME
Possibile causa | Soluzione |
---|---|
Il timestamp di eliminazione è nel futuro. |
Con lo sfasamento dell'orologio, il valore |
Nell'oggetto esistono finalizzatori. |
Nell'oggetto sono presenti finalizzatori. Devono essere rimosso dal controller che li ha impostati prima dell'eliminazione dell'oggetto. Se vuoi forzare un'eliminazione senza attendere i finalizzatori, modifica
l'oggetto per rimuoverlo dall'array Avviso: la rimozione dei finalizzatori senza consentire il completamento dei controller può causare errori, problemi di sicurezza, perdita di dati o risorse orfane. |
Possono esistere oggetti dipendenti. |
L'oggetto potrebbe essere in attesa dell'eliminazione degli elementi dipendenti prima di essere eliminato. Per saperne di più, consulta la guida alla garbage collection di Kubernetes. Chiedi a un amministratore di controllare tutti gli oggetti nello spazio dei nomi e nel cluster per per vedere se uno di questi sta bloccando l'eliminazione. Se devi rimuovere l'oggetto senza attendere i dipendenti, utilizza
|
Spostamento dello stato di generazione degli oggetti.
Esegui il seguente comando per ottenere le informazioni sulla risorsa, quindi controlla le cause elencate di seguito:
kubectl get serviceinstances.kf.dev -n SPACE_NAME SERVICEINSTANCE_NAME -o yaml
L'interfaccia a riga di comando kf
può aiutarti a verificare alcuni problemi:
kf doctor --space SPACE_NAME serviceinstance/SERVICEINSTANCE_NAME
Possibile causa | Soluzione |
---|---|
L'oggetto ha una deviazione della versione di generazione. |
Questo errore si verifica in genere quando il controller Kf non ha letto la versione più recente dell'oggetto. Di solito questo errore si autorecupera quando le repliche Kubernetes raggiungono la coerenza finale e in genere non richiede alcuna azione da parte degli utenti. |
Riconciliazione degli oggetti non riuscita.
Esegui questo comando per ottenere le informazioni sulle risorse, quindi verifica le cause elencate di seguito:
kubectl get serviceinstances.kf.dev -n SPACE_NAME SERVICEINSTANCE_NAME -o yaml
L'interfaccia a riga di comando kf
può aiutarti a verificare alcuni problemi:
kf doctor --space SPACE_NAME serviceinstance/SERVICEINSTANCE_NAME
Possibile causa | Soluzione |
---|---|
L'oggetto presenta TemplateError |
Questo errore di solito si verifica se l'utente ha inserito una proprietà non valida nella risorsa personalizzata. o la configurazione sullo spazio/cluster non è valida. Per comprendere la causa principale, l'utente può leggere il messaggio di errore più lungo nella sezione |
Nell'oggetto è presente l'errore ChildNotOwned (conflitti di nomi) |
Questo errore di solito indica che gli oggetti che il controller sta cercando di creare esistono già. Questo accade se l'utente ha creato una risorsa K8s che ha lo stesso nome di quella che il controller sta tentando di creare. ma il più delle volte succede se l'utente elimina una risorsa, quindi il controller Kf tenta di ricrearla. Se una risorsa secondaria è ancora presente, il relativo proprietario sarà la vecchia risorsa che non esiste più. Per risolvere l'errore, è consigliabile che l'utente elimini la risorsa interessata e la ricrei. Per eliminare l'oggetto,
usa un comando di eliminazione Kf o il comando Per ricreare una risorsa, utilizza un comando Kf. Ad esempio: |
L'oggetto ha ReconciliationError |
In genere, questo errore indica che si è verificato un problema con la chiamata HTTP effettuata (dal controller Kf) al servizio API Kubernetes per creare/aggiornare la risorsa. Per comprendere la causa principale, l'utente può leggere il messaggio di errore più lungo nella sezione |
La riconciliazione delle risorse di backup non è riuscita.
Esegui questo comando per ottenere le informazioni sulle risorse, quindi verifica le cause elencate di seguito:
kubectl get serviceinstances.kf.dev -n SPACE_NAME SERVICEINSTANCE_NAME -o yaml
L'interfaccia a riga di comando kf
può aiutarti a verificare alcuni problemi:
kf doctor --space SPACE_NAME serviceinstance/SERVICEINSTANCE_NAME
Possibile causa | Soluzione |
---|---|
Errore DeprovisionFailed della risorsa di supporto. |
Questo errore si verifica in genere quando si esegue il backup delle risorse (database MySQL ospitato su un server OSB esterno) non viene eseguito il deprovisioning. Kf non è in grado di determinare in modo sicuro se è stato eseguito il deprovisioning della risorsa dipendente. Per risolvere il problema, è consigliabile che l'utente legga il messaggio di errore dettagliato nella Una volta confermato il messaggio di errore, chiedi a un amministratore di controllare la risorsa di supporto e di eliminarla manualmente. Una volta stabilito che la risorsa di supporto è stata rilasciata in sicurezza, la risorsa Kf interessata può essere riconciliata correttamente rimuovendo manualmente |