索引
AnalysisMessage
(メッセージ)AnalysisMessageBase
(メッセージ)AnalysisMessageBase.Level
(列挙型)AnalysisMessageBase.Type
(メッセージ)Channel
(列挙型)FeatureState
(メッセージ)MembershipSpec
(メッセージ)MembershipSpec.ControlPlaneManagement
(enum)MembershipSpec.Management
(enum)MembershipState
(メッセージ)MembershipState.ControlPlaneManagement
(メッセージ)MembershipState.DataPlaneManagement
(メッセージ)MembershipState.LifecycleState
(列挙型)StatusDetails
(メッセージ)
AnalysisMessage
AnalysisMessage は、アナライザによって生成される単一のメッセージであり、Service Mesh 構成の状態をエンドユーザーに通知するために使用されます。
フィールド | |
---|---|
message_base |
Istio と ServiceMesh の分析メッセージのすべてのタイプに共通する詳細。 |
description |
エラーの意味を人が読める形式で記述した説明。多言語化されていない表示目的に適しています。 |
resource_paths[] |
メッセージ生成の原因となったリソース ID を指定する文字列のリスト。ここでの「パス」は、次のように指定できます。* 原因が特定のメンバー クラスタである場合: MEMBERSHIP_ID * 原因がクラスタ内のリソースである場合: MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME |
args |
UI は、これらの引数を(message_base.type に基づいて)テンプレートと組み合わせて、多言語化されたメッセージを生成できます。 |
AnalysisMessageBase
AnalysisMessageBase は、すべてのメッセージに必要な共通情報を記述します。
フィールド | |
---|---|
type |
特定のメッセージ タイプを表します。 |
level |
メッセージの重大度を表します。 |
documentation_url |
この特定のエラータイプの Service Mesh または Istio のドキュメントを指す URL。 |
レベル
ここでの値は、より重大なメッセージが上位に並べ替えられるように選択されています。また、後で追加するために間にスペースが残されています。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 には 1 対 1 のマッピング関係が必要です(つまり、メッセージ タイプ間で display_name や code を再利用しないでください)。istio.analysis.v1alpha1.AnalysisMessageBase.Type を参照
フィールド | |
---|---|
display_name |
人が読める形式のメッセージ タイプ名。例: 「InternalError」、「PodMissingProxy」。これは、同じタイプのすべてのメッセージで同じであることが必要です(これは、オープンソースの Istio の |
code |
|
チャネル
チャンネルは、リビジョンが登録されているリリース チャンネルを示します。リリース チャンネルはリスクの順に並べられています。
列挙型 | |
---|---|
CHANNEL_UNSPECIFIED |
未指定 |
RAPID |
RAPID チャンネルは、新しいリリースのテストを希望されるお客様向けに、早期アクセスベースでリリースを提供するサービスです。 |
REGULAR |
REGULAR チャンネルは、新機能を活用することを希望される本番環境のユーザーを対象としています。 |
STABLE |
STABLE チャンネルには、本番環境で安定性と信頼性があることが確認されているバージョンが含まれます。 |
FeatureState
Service Mesh: Service Mesh Hub Controller によって分析された Hub 全体の状態。
フィールド | |
---|---|
analysis_messages[] |
出力専用。Service Mesh アナライザの実行結果。 |
MembershipSpec
Service Mesh: servicemesh 機能の単一 Membership の仕様
フィールド | |
---|---|
control_plane |
非推奨: 代わりに |
default_channel |
デフォルトのインジェクションとサービス メッシュ API に使用するリリース チャンネルを決定します。 |
management |
Service Mesh の自動管理を有効にします。 |
ControlPlaneManagement
Service Mesh コントロール プレーンを自動的に管理するかどうか。
列挙型 | |
---|---|
CONTROL_PLANE_MANAGEMENT_UNSPECIFIED |
未指定 |
AUTOMATIC |
Google は、コントロール プレーン リビジョンをプロビジョニングし、クラスタで使用できるようにする必要があります。Google はこのリビジョンをリリース チャンネルに登録し、最新の状態に保ちます。コントロール プレーンのリビジョンは、マネージド サービスまたはマネージド インストールのいずれかです。 |
MANUAL |
ユーザーがコントロール プレーンを手動で構成する(例: CLI または ControlPlaneRevision KRM API を使用)。 |
管理
Service Mesh を自動的に管理するかどうか。
列挙型 | |
---|---|
MANAGEMENT_UNSPECIFIED |
未指定 |
MANAGEMENT_AUTOMATIC |
クラスタの Service Mesh を Google が管理する必要があります。 |
MANAGEMENT_MANUAL |
ユーザーがサービス メッシュ コンポーネントを手動で構成します。 |
MembershipState
Service Mesh: Service Mesh Hub Controller によって分析された単一の Membership の状態。
フィールド | |
---|---|
analysis_messages[] |
出力専用。Service Mesh アナライザの実行結果。 |
control_plane_management |
出力専用。コントロール プレーン管理のステータス |
data_plane_management |
出力専用。データプレーン管理のステータス。 |
config_api_version |
このクラスタでサービス メッシュを構成するための API バージョン(Istio CRD バージョン)。このバージョンは |
ControlPlaneManagement
コントロール プレーン管理のステータス。
フィールド | |
---|---|
details[] |
状態の説明。 |
state |
コントロール プレーン管理の LifecycleState。 |
DataPlaneManagement
データプレーン管理のステータス。メンバーごとにのみ報告されます。
フィールド | |
---|---|
state |
データプレーン管理のライフサイクル ステータス。 |
details[] |
ステータスの説明。 |
LifecycleState
Service Mesh コンポーネントのライフサイクル状態。
列挙型 | |
---|---|
LIFECYCLE_STATE_UNSPECIFIED |
未指定 |
DISABLED |
DISABLED はコンポーネントが有効になっていないことを表します。 |
FAILED_PRECONDITION |
FAILED_PRECONDITION は、メンバークラスタの特性によりプロビジョニングを続行できないことを表します。 |
PROVISIONING |
PROVISIONING は、プロビジョニングが進行中であることを表します。 |
ACTIVE |
ACTIVE は、コンポーネントが使用可能であることを表します。 |
STALLED |
STALLED は、プロビジョニングが完了しなかったことを表します。 |
NEEDS_ATTENTION |
NEEDS_ATTENTION は、コンポーネントは準備ができているものの、ユーザーの介入が必要であることを表します(例: ユーザーがワークロードを新しいコントロール プレーンのリビジョンに移行する必要がある)。 |
DEGRADED |
DEGRADED は、コンポーネントは準備ができているものの、性能が低下した状態で動作していることを表します。 |
StatusDetails
構造化された、人間が読める形式のステータスの詳細。
フィールド | |
---|---|
code |
広範なステータスをさらに詳しく説明する機械可読コード。 |
details |
人が読める形式のコード説明。 |