Package google.cloud.gkehub.servicemesh.v1alpha

索引

AnalysisMessage

AnalysisMessage は、アナライザによって生成される単一のメッセージであり、Service Mesh 構成の状態をエンドユーザーに通知するために使用されます。

フィールド
message_base

AnalysisMessageBase

Istio と ServiceMesh の分析メッセージのすべてのタイプに共通する詳細。

description

string

エラーの意味を人が読める形式で記述した説明。多言語化されていない表示目的に適しています。

resource_paths[]

string

メッセージ生成の原因となったリソース ID を指定する文字列のリスト。ここでの「パス」は、次のように指定できます。* 原因が特定のメンバー クラスタである場合: MEMBERSHIP_ID * 原因がクラスタ内のリソースである場合: MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME

args

Struct

UI は、これらの引数を(message_base.type に基づいて)テンプレートと組み合わせて、多言語化されたメッセージを生成できます。

AnalysisMessageBase

AnalysisMessageBase は、すべてのメッセージに必要な共通情報を記述します。

フィールド
type

AnalysisMessageBase.Type

特定のメッセージ タイプを表します。

level

AnalysisMessageBase.Level

メッセージの重大度を表します。

documentation_url

string

この特定のエラータイプの 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

string

人が読める形式のメッセージ タイプ名。例: 「InternalError」、「PodMissingProxy」。これは、同じタイプのすべてのメッセージで同じであることが必要です(これは、オープンソースの Istio の name フィールドに対応します)。

code

string

^IST[0-9]{4}$ または ^ASM[0-9]{4}$ に一致する 7 文字のコード。メッセージ タイプを一意に識別するために使用します(例: 「IST0001」は「InternalError」メッセージ タイプにマッピングされます)。

チャネル

チャンネルは、リビジョンが登録されているリリース チャンネルを示します。リリース チャンネルはリスクの順に並べられています。

列挙型
CHANNEL_UNSPECIFIED 未指定
RAPID RAPID チャンネルは、新しいリリースのテストを希望されるお客様向けに、早期アクセスベースでリリースを提供するサービスです。
REGULAR REGULAR チャンネルは、新機能を活用することを希望される本番環境のユーザーを対象としています。
STABLE STABLE チャンネルには、本番環境で安定性と信頼性があることが確認されているバージョンが含まれます。

FeatureState

Service Mesh: Service Mesh Hub Controller によって分析された Hub 全体の状態。

フィールド
analysis_messages[]

AnalysisMessage

出力専用。Service Mesh アナライザの実行結果。

MembershipSpec

Service Mesh: servicemesh 機能の単一 Membership の仕様

フィールド
control_plane
(deprecated)

MembershipSpec.ControlPlaneManagement

非推奨: 代わりに management を使用してください。コントロール プレーンの自動管理を有効にします。

default_channel

Channel

デフォルトのインジェクションとサービス メッシュ API に使用するリリース チャンネルを決定します。

management

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

AnalysisMessage

出力専用。Service Mesh アナライザの実行結果。

control_plane_management

MembershipState.ControlPlaneManagement

出力専用。コントロール プレーン管理のステータス

data_plane_management

MembershipState.DataPlaneManagement

出力専用。データプレーン管理のステータス。

config_api_version

string

このクラスタでサービス メッシュを構成するための API バージョン(Istio CRD バージョン)。このバージョンは default_channel フィールドの影響を受けます。

ControlPlaneManagement

コントロール プレーン管理のステータス。

フィールド
details[]

StatusDetails

状態の説明。

state

MembershipState.LifecycleState

コントロール プレーン管理の LifecycleState。

DataPlaneManagement

データプレーン管理のステータス。メンバーごとにのみ報告されます。

フィールド
state

MembershipState.LifecycleState

データプレーン管理のライフサイクル ステータス。

details[]

StatusDetails

ステータスの説明。

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

string

広範なステータスをさらに詳しく説明する機械可読コード。

details

string

人が読める形式のコード説明。