索引
AnalysisMessage
(消息)AnalysisMessageBase
(消息)AnalysisMessageBase.Level
(枚举)AnalysisMessageBase.Type
(消息)Channel
(枚举)FeatureState
(消息)MembershipSpec
(消息)MembershipSpec.ControlPlaneManagement
(枚举)MembershipSpec.Management
(枚举)MembershipState
(消息)MembershipState.ControlPlaneManagement
(消息)MembershipState.DataPlaneManagement
(消息)MembershipState.LifecycleState
(枚举)StatusDetails
(消息)
AnalysisMessage
AnalysisMessage 是分析器生成的单条消息,用于向最终用户传达其 Service Mesh 配置状态的相关信息。
字段 | |
---|---|
message_base |
所有类型的 Istio 和 ServiceMesh 分析消息的通用详细信息。 |
description |
人类可读的错误含义说明,适用于非国际化显示目的。 |
resource_paths[] |
这是一组字符串,用于指定导致生成消息的资源的标识符。这里的“path”可以是具体的 MEMBERSHIP_ID(如果是特定的成员集群导致生成消息),也可以是 MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME(如果是集群中的某项资源导致生成消息)。 |
args |
有一个界面可以通过模板(基于 message_base.type)将这些参数汇总到一起,生成一则国际化消息。 |
AnalysisMessageBase
AnalysisMessageBase 定义所有消息都需要的一些通用信息。
字段 | |
---|---|
type |
指定消息的特定类型。 |
level |
指定消息的严重程度。 |
documentation_url |
定向至此特定错误类型的相关 Service Mesh 或 Istio 文档的网址。 |
级别
在此处选择相应的值后,严重程度更高的消息的排序也会更前,同时在它们之间会留出空间以便之后添加更多的值。请参阅 istio.analysis.v1alpha1.AnalysisMessageBase.Level
枚举 | |
---|---|
LEVEL_UNSPECIFIED |
非法。等同于 istio.analysis.v1alpha1.AnalysisMessageBase.Level.UNKNOWN。 |
ERROR |
ERROR 表示必须修复的错误配置。 |
WARNING |
WARNING 表示应予以修复的错误配置。 |
INFO |
INFO 表示信息性发现结果。 |
类型
这是用于指定消息类型的唯一标识符。display_name 应是人类可读,code 则是机器可读。display_name 和 code 之间应该存在一对一的映射关系。(即,不应将某个 display_name 或 code 重复用在多个消息类型中。)请参阅 istio.analysis.v1alpha1.AnalysisMessageBase.Type
字段 | |
---|---|
display_name |
人类可读的消息类型名称。例如“InternalError”“PodMissingProxy”。该名称在同一类型的所有消息中应保持一致。(该字段对应于开源 Istio 中的 |
code |
符合 |
渠道
Channel 指定修订版本订阅的发布渠道。发布渠道按风险排序。
枚举 | |
---|---|
CHANNEL_UNSPECIFIED |
未指定 |
RAPID |
RAPID 渠道(快速渠道)在抢先体验版的基础上、面向想要对新版本进行测试的客户提供。 |
REGULAR |
REGULAR 渠道(常规渠道)面向希望使用新功能的正式版用户提供。 |
STABLE |
STABLE 渠道(稳定渠道)提供被证实在生产环境中稳定可靠的版本。 |
FeatureState
Service Mesh:整个 Hub 的状态,由 Service Mesh Hub Controller 分析提供。
字段 | |
---|---|
analysis_messages[] |
仅限输出。运行 Service Mesh 分析器获得的结果。 |
MembershipSpec
服务网格:servicemesh 特征的单个成员资格的规范
字段 | |
---|---|
control_plane |
已弃用:请改用 |
default_channel |
确定用于默认注入和服务网格 API 的发布渠道。 |
management |
启用 Service Mesh 的自动管理功能。 |
ControlPlaneManagement
指定是否自动管理服务网格控制平面。
枚举 | |
---|---|
CONTROL_PLANE_MANAGEMENT_UNSPECIFIED |
未指定 |
AUTOMATIC |
Google 应预配控制平面修订版本,并在集群中提供该修订版本。Google 将在发布渠道中注册此修订版本,并使其保持最新。控制平面修订版本可以是托管式服务,也可以是托管式安装。 |
MANUAL |
用户将手动配置控制平面(例如通过 CLI 或通过 ControlPlaneRevision KRM API) |
管理
指定是否自动管理服务网格。
枚举 | |
---|---|
MANAGEMENT_UNSPECIFIED |
未指定 |
MANAGEMENT_AUTOMATIC |
Google 应负责管理用户的集群的服务网格。 |
MANAGEMENT_MANUAL |
用户将手动配置其服务网格组件。 |
MembershipState
服务网格:单个成员资格的状态,由服务网格 Hub 控制器分析提供。
字段 | |
---|---|
analysis_messages[] |
仅限输出。运行 Service Mesh 分析器获得的结果。 |
control_plane_management |
仅限输出。控制平面管理状态 |
data_plane_management |
仅限输出。数据平面管理状态。 |
config_api_version |
用于在此集群中配置服务网格的 API 版本(即 Istio CRD 版本)。此版本由 |
ControlPlaneManagement
控制平面管理状态。
字段 | |
---|---|
details[] |
状态说明。 |
state |
控制平面管理的生命周期状态。 |
DataPlaneManagement
数据平面管理状态。仅针对具体成员报告。
字段 | |
---|---|
state |
数据平面管理的生命周期状态。 |
details[] |
状态说明。 |
LifecycleState
服务网格组件的生命周期状态。
枚举 | |
---|---|
LIFECYCLE_STATE_UNSPECIFIED |
未指定 |
DISABLED |
DISABLED 表示未启用组件。 |
FAILED_PRECONDITION |
FAILED_PRECONDITION 表示由于成员集群的某些因素导致预配无法继续完成。 |
PROVISIONING |
PROVISIONING 表示正在进行预配。 |
ACTIVE |
ACTIVE 表示组件已准备就绪,可供使用。 |
STALLED |
STALLED 表示无法完成预配。 |
NEEDS_ATTENTION |
NEEDS_ATTENTION 表示组件已准备就绪,但需要一些用户干预。(例如,需要用户将工作负载迁移到新的控制平面修订版本。) |
DEGRADED |
DEGRADED 表示组件已准备就绪,但在降级状态下运行。 |
StatusDetails
人类可读的结构化状态详细信息。
字段 | |
---|---|
code |
用于进一步描述状态的机器可读代码。 |
details |
人类可读的代码说明。 |