Package google.cloud.gkehub.servicemesh.v1alpha

Indice

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

AnalysisMessageBase

Dettagli comuni a tutti i tipi di messaggi di analisi Istio e ServiceMesh.

description

string

Una descrizione leggibile del significato dell'errore. È adatto per scopi di visualizzazione non internazionali.

resource_paths[]

string

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

Struct

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

AnalysisMessageBase.Type

Rappresenta il tipo specifico di un messaggio.

level

AnalysisMessageBase.Level

Rappresenta il livello di gravità di un messaggio.

documentation_url

string

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

string

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 name in Istio open source.)

code

string

Un codice di 7 caratteri corrispondente a ^IST[0-9]{4}$ o ^ASM[0-9]{4}$, destinato a identificare in modo univoco il tipo di messaggio. Ad esempio, "IST0001" è mappato al tipo di messaggio "InternalError".

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[]

AnalysisMessage

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
(deprecated)

MembershipSpec.ControlPlaneManagement

Deprecato: utilizza management. Abilita la gestione automatica del piano di controllo.

default_channel

Channel

Determina il canale di rilascio da utilizzare per le API di injection e mesh di servizi predefinite.

management

MembershipSpec.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[]

AnalysisMessage

Solo output. Risultati dell'esecuzione degli analizzatori di mesh di servizi.

control_plane_management

MembershipState.ControlPlaneManagement

Solo output. Stato della gestione del piano di controllo

data_plane_management

MembershipState.DataPlaneManagement

Solo output. Stato della gestione del piano dati.

config_api_version

string

La versione API (ovvero la versione CRD Istio) per la configurazione del mesh di servizi in questo cluster. Questa versione è influenzata dal campo default_channel.

ControlPlaneManagement

Stato della gestione del piano di controllo.

Campi
details[]

StatusDetails

Spiegazione dello stato.

state

MembershipState.LifecycleState

Ciclo di vitaStato della gestione del piano di controllo.

DataPlaneManagement

Stato della gestione del piano dati. Segnalato solo per membro.

Campi
state

MembershipState.LifecycleState

Stato del ciclo di vita della gestione del piano dati.

details[]

StatusDetails

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

string

Un codice leggibile dal computer che descrive ulteriormente uno stato ampio.

details

string

Spiegazione leggibile del codice.