Índice
AnalysisMessage
(mensaje)AnalysisMessageBase
(mensaje)AnalysisMessageBase.Level
(enum)AnalysisMessageBase.Type
(mensaje)Channel
(enum)FeatureState
(mensaje)MembershipSpec
(mensaje)MembershipSpec.ControlPlaneManagement
(enum)MembershipSpec.Management
(enum)MembershipState
(mensaje)MembershipState.ControlPlaneManagement
(mensaje)MembershipState.DataPlaneManagement
(mensaje)MembershipState.LifecycleState
(enum)StatusDetails
(mensaje)
AnalysisMessage
AnalysisMessage es un mensaje único que produce un analizador y se usa para comunicarse con el usuario final sobre el estado de la configuración de la malla de servicios.
Campos | |
---|---|
message_base |
Detalles comunes a todos los tipos de mensajes de análisis de Istio y ServiceMesh. |
description |
Una descripción legible por humanos del error. Es adecuado para fines de visualización no internacionalizados. |
resource_paths[] |
Una lista de cadenas que especifican los identificadores de recursos que fueron la causa de la generación del mensaje. Una "ruta" puede ser: * MembresHIP_ID si la causa es un clúster miembro específico * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME si la causa es un recurso en un clúster. |
args |
Una IU puede combinar estos argumentos con una plantilla (basada en message_base.type) para producir un mensaje internacionalizado. |
AnalysisMessageBase
AnalysisMessageBase describe cierta información común que se necesita para todos los mensajes.
Campos | |
---|---|
type |
Representa el tipo específico de un mensaje. |
level |
Representa la gravedad de un mensaje. |
documentation_url |
Una URL que apunta a la documentación de Service Mesh o Istio para este tipo de error específico. |
Nivel
Los valores aquí se eligen a fin de que los mensajes más graves se ordenen más alto y se deja espacio intermedio para agregar más elementos más adelante. Consulta istio.analysis.v1alpha1.AnalysisMessageBase.Level
Enums | |
---|---|
LEVEL_UNSPECIFIED |
Illegal. Igual que istio.analysis.v1alpha1.AnalysisMessageBase.Level.UNKNOWN. |
ERROR |
ERROR representa una configuración incorrecta que se debe corregir. |
WARNING |
WARNING representa una configuración incorrecta que se debe corregir. |
INFO |
INFO representa un resultado informativo. |
Tipo
Un identificador único para el tipo de mensaje. El código Display_name está diseñado para que sea legible por humanos, el código está diseñado para que las máquinas puedan leerlo. Debe haber una asignación uno a uno entre display_name y code. (es decir, no vuelvas a usar los nombres visibles ni los códigos entre los tipos de mensaje). Consulta istio.analysis.v1alpha1.AnalysisMessageBase.Type
Campos | |
---|---|
display_name |
Un nombre legible por humanos para el tipo de mensaje. p.ej., "InternalError", "PodMissingProxy". Debería ser el mismo para todos los mensajes del mismo tipo. (Esto corresponde al campo |
code |
Un código de 7 caracteres que coincide con |
Canal
El canal indica a qué canal de versiones está suscrita una revisión. Los canales de versiones se organizan en orden de riesgo.
Enums | |
---|---|
CHANNEL_UNSPECIFIED |
Sin especificar |
RAPID |
El canal RAPID se ofrece con acceso anticipado para los clientes que deseen probar nuevas versiones. |
REGULAR |
El canal REGULAR está dirigido a usuarios de producción que quieran aprovechar funciones nuevas. |
STABLE |
El canal STABLE incluye versiones que se sabe que son estables y confiables en la producción. |
FeatureState
Service Mesh: Estado para todo Hub, según lo analiza el controlador de Service Mesh Hub.
Campos | |
---|---|
analysis_messages[] |
Solo salida. Resultados de la ejecución de analizadores de la malla de servicios. |
MembershipSpec
Malla de servicios: Especificación de una sola membresía para la función de malla de servicios
Campos | |
---|---|
control_plane |
Obsoleto: Usa |
default_channel |
Determina qué canal de versiones usar para las API de inserción y malla de servicios predeterminadas. |
management |
Habilita la administración automática de la malla de servicios. |
ControlPlaneManagement
Indica si se deben administrar de automáticamente los planos de control de la malla de servicios.
Enums | |
---|---|
CONTROL_PLANE_MANAGEMENT_UNSPECIFIED |
Sin especificar |
AUTOMATIC |
Google debe aprovisionar una revisión del plano de control y hacer que esté disponible en el clúster. Google inscribirá esta revisión en un canal de versiones y la mantendrá actualizada. La revisión del plano de control puede ser un servicio administrado o una instalación administrada. |
MANUAL |
El usuario configurará de forma manual el plano de control (p. ej., a través de la CLI o la API de KRM de ControlPlaneRevision). |
Administración
Indica si se debe administrar la malla de servicios automáticamente.
Enums | |
---|---|
MANAGEMENT_UNSPECIFIED |
Sin especificar |
MANAGEMENT_AUTOMATIC |
Google debe administrar mi malla de servicios para el clúster. |
MANAGEMENT_MANUAL |
El usuario configurará de forma manual los componentes de la malla de servicios. |
MembershipState
Malla de servicios: Estado de una sola membresía, según el análisis del controlador de Hub de la malla de servicios.
Campos | |
---|---|
analysis_messages[] |
Solo salida. Resultados de la ejecución de analizadores de la malla de servicios. |
control_plane_management |
Solo salida. Estado de la administración del plano de control |
data_plane_management |
Solo salida. Estado de la administración del plano de datos. |
config_api_version |
La versión de API (es decir, la versión de CRD de Istio) para configurar la malla de servicios en este clúster. Esta versión se ve afectada por el campo |
ControlPlaneManagement
Estado de la administración del plano de control.
Campos | |
---|---|
details[] |
Explicación del estado. |
state |
LifecycleState de la administración del plano de control. |
DataPlaneManagement
Estado de la administración del plano de datos. Solo se informa por miembro.
Campos | |
---|---|
state |
Estado del ciclo de vida de la administración del plano de datos. |
details[] |
Explicación del estado |
LifecycleState
Estado del ciclo de vida de los componentes de la malla de servicios.
Enums | |
---|---|
LIFECYCLE_STATE_UNSPECIFIED |
Sin especificar |
DISABLED |
DISABLED significa que el componente no está habilitado. |
FAILED_PRECONDITION |
FAILED_PRECONDITION significa que el aprovisionamiento no puede continuar debido a alguna característica del clúster miembro. |
PROVISIONING |
PROVISIONING significa que el aprovisionamiento está en progreso. |
ACTIVE |
ACTIVE significa que el componente está listo para usarse. |
STALLED |
STALLED significa que no se pudo realizar el aprovisionamiento. |
NEEDS_ATTENTION |
NEEDS_ATTENTION significa que el componente está listo, pero se requiere cierta intervención del usuario. Por ejemplo, que el usuario debe migrar las cargas de trabajo a una revisión nueva del plano de control. |
DEGRADED |
Degradado significa que el componente está listo, pero opera en un estado degradado. |
StatusDetails
Detalles estructurados y legibles por humanos de un estado.
Campos | |
---|---|
code |
Un código procesable que describe con más detalle un estado amplio. |
details |
Explicación del código legible por humanos |