Indice
AnalysisMessage
(messaggio)AnalysisMessageBase
(messaggio)AnalysisMessageBase.Level
(enum)AnalysisMessageBase.Type
(messaggio)Channel
(enum)FeatureState
(messaggio)MembershipSpec
(messaggio)MembershipSpec.ControlPlaneManagement
(enum)MembershipSpec.Management
(enum)MembershipState
(messaggio)MembershipState.ControlPlaneManagement
(messaggio)MembershipState.DataPlaneManagement
(messaggio)MembershipState.LifecycleState
(enum)StatusDetails
(messaggio)
AnalysisMessage
AnalysisMessage è un singolo messaggio generato da un analizzatore e utilizzato per comunicare all'utente finale lo stato della configurazione del mesh di servizi.
Campi | |
---|---|
message_base |
Dettagli comuni a tutti i tipi di messaggi di analisi Istio e ServiceMesh. |
description |
Una descrizione leggibile del significato dell'errore. È adatto per scopi di visualizzazione non internazionali. |
resource_paths[] |
Un elenco di stringhe che specifica gli identificatori di risorsa che sono stati la causa della generazione dei messaggi. Un "percorso" qui può essere: * MEMBERSHIP_ID se la causa è un cluster membro specifico * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME se la causa è una risorsa in un cluster |
args |
Una UI può combinare questi argomenti con un modello (basato su message_base.type) per produrre un messaggio internazionalizzato. |
AnalysisMessageBase
AnalysisMessageBase descrive alcune informazioni comuni necessarie per tutti i messaggi.
Campi | |
---|---|
type |
Rappresenta il tipo specifico di un messaggio. |
level |
Rappresenta il livello di gravità di un messaggio. |
documentation_url |
Un URL che rimanda alla documentazione del mesh di servizi o di Istio per questo tipo di errore specifico. |
Livello
I valori qui vengono scelti in modo che i messaggi più gravi vengano ordinati più in alto, oltre a lasciare spazio tra per aggiungerne altri in seguito. Vedi istio.analysis.v1alpha1.AnalysisMessageBase.Level
Enum | |
---|---|
LEVEL_UNSPECIFIED |
Contenuti illegali. Stesso istio.analysis.v1alpha1.AnalysisMessageBase.Level.UNKNOWN. |
ERROR |
ERROR rappresenta un errore di configurazione che deve essere corretto. |
WARNING |
WARNING rappresenta un errore di configurazione che deve essere risolto. |
INFO |
INFO rappresenta un risultato informativo. |
Tipo
Un identificatore univoco del tipo di messaggio. Display_name è concepito per essere leggibile da una persona, mentre il codice è leggibile dalle macchine. Deve essere presente una mappatura one-to-one tra display_name e codice. (ad esempio, non riutilizzare display_name o codici tra tipi di messaggi). Vedi istio.analysis.v1alpha1.AnalysisMessageBase.Type
Campi | |
---|---|
display_name |
Un nome leggibile per il tipo di messaggio, ad esempio "InternalError", "Pod MissingProxy". Deve essere la stessa per tutti i messaggi dello stesso tipo. (corrisponde al campo |
code |
Un codice di 7 caratteri corrispondente a |
Canale
Canale indica il canale di rilascio a cui è iscritta una revisione. I canali di rilascio sono organizzati in ordine di rischio.
Enum | |
---|---|
CHANNEL_UNSPECIFIED |
Non specificato |
RAPID |
Il canale RAPID viene offerto in base all'accesso in anteprima ai clienti che vogliono testare le nuove release. |
REGULAR |
Il canale REGULAR è destinato agli utenti di produzione che vogliono sfruttare le nuove funzionalità. |
STABLE |
Il canale STABLE include versioni note per essere stabili e affidabili in produzione. |
FeatureState
Mesh di servizi: stato dell'intero Hub, analizzato dal controller dell'hub mesh di servizi.
Campi | |
---|---|
analysis_messages[] |
Solo output. Risultati dell'esecuzione degli analizzatori di mesh di servizi. |
MembershipSpec
Mesh di servizi: specifiche per un singolo abbonamento per la funzionalità mesh di servizi
Campi | |
---|---|
control_plane |
Deprecato: utilizza |
default_channel |
Determina il canale di rilascio da utilizzare per le API di injection e mesh di servizi predefinite. |
management |
Abilita la gestione automatica del mesh di servizi. |
ControlPlaneManagement
Indica se gestire automaticamente i piani di controllo del mesh di servizi.
Enum | |
---|---|
CONTROL_PLANE_MANAGEMENT_UNSPECIFIED |
Non specificato |
AUTOMATIC |
Google deve eseguire il provisioning di una revisione del piano di controllo e renderla disponibile nel cluster. Google registrerà questa revisione in un canale di rilascio e la manterrà aggiornata. La revisione del piano di controllo può essere un servizio gestito o un'installazione gestita. |
MANUAL |
L'utente configurerà manualmente il piano di controllo (ad es. tramite interfaccia a riga di comando o tramite l'API ControlPlaneRevision KRM) |
Gestione
Indica se gestire automaticamente il mesh di servizi.
Enum | |
---|---|
MANAGEMENT_UNSPECIFIED |
Non specificato |
MANAGEMENT_AUTOMATIC |
Google deve gestire il mio mesh di servizi per il cluster. |
MANAGEMENT_MANUAL |
L'utente configurerà manualmente i componenti del mesh di servizi. |
MembershipState
Mesh di servizi: stato di un singolo abbonamento, analizzato dal controller dell'hub del mesh di servizi.
Campi | |
---|---|
analysis_messages[] |
Solo output. Risultati dell'esecuzione degli analizzatori di mesh di servizi. |
control_plane_management |
Solo output. Stato della gestione del piano di controllo |
data_plane_management |
Solo output. Stato della gestione del piano dati. |
config_api_version |
La versione API (ovvero la versione CRD Istio) per la configurazione del mesh di servizi in questo cluster. Questa versione è influenzata dal campo |
ControlPlaneManagement
Stato della gestione del piano di controllo.
Campi | |
---|---|
details[] |
Spiegazione dello stato. |
state |
Ciclo di vitaStato della gestione del piano di controllo. |
DataPlaneManagement
Stato della gestione del piano dati. Segnalato solo per membro.
Campi | |
---|---|
state |
Stato del ciclo di vita della gestione del piano dati. |
details[] |
Spiegazione dello stato. |
LifecycleState
Stato del ciclo di vita dei componenti del mesh di servizi.
Enum | |
---|---|
LIFECYCLE_STATE_UNSPECIFIED |
Non specificato |
DISABLED |
DISABILITATO significa che il componente non è abilitato. |
FAILED_PRECONDITION |
FAILED_PRECONDITION indica che il provisioning non può essere eseguito a causa di alcune caratteristiche del cluster membro. |
PROVISIONING |
PROVISIONING significa che il provisioning è in corso. |
ACTIVE |
ACTIVE significa che il componente è pronto per l'uso. |
STALLED |
STALLED indica che non è stato possibile eseguire il provisioning. |
NEEDS_ATTENTION |
NEEDS_ATTENTION indica che il componente è pronto, ma è necessario un intervento da parte dell'utente. Ad esempio, l'utente deve eseguire la migrazione dei carichi di lavoro a una nuova revisione del piano di controllo. |
DEGRADED |
DEGRADEDATO indica che il componente è pronto, ma in uno stato di prestazioni ridotte. |
StatusDetails
Dettagli strutturati e leggibili relativi a uno stato.
Campi | |
---|---|
code |
Un codice leggibile dal computer che descrive ulteriormente uno stato ampio. |
details |
Spiegazione leggibile del codice. |