サービス・メッシュKubernetesリソース条件
Kubernetesでは、kubectl
ツールを使用してサービス・メッシュ・リソースを管理します。Kubernetes APIの拡張であるカスタム・リソースを介してサービス・メッシュ・コンポーネントを管理します。リソースの状態を確認するには、カスタム・リソースのステータス条件を確認します。
サービス・メッシュ・カスタム・リソース条件の例
status:
conditions:
- lastTransitionTime: '2022-05-17T02:13:25Z'
message: Dependencies resolved successfully
observedGeneration: 1
reason: Successful
status: 'True'
type: ServiceMeshDependenciesActive
- lastTransitionTime: '2022-05-17T02:13:25Z'
message: Resource configured successfully
observedGeneration: 1
reason: Successful
status: 'True'
type: ServiceMeshConfigured
- lastTransitionTime: '2022-05-17T02:13:58Z'
message: Resource in the control plane is Active, successfully reconciled
observedGeneration: 1
reason: Successful
status: 'True'
type: ServiceMeshActive
ステータス条件フィールド
次の表では、前述のサンプル出力に含まれるフィールドについて説明します。
フィールド | タイプ | 説明 |
---|---|---|
lastTransitionTime | 日時スタンプ | lastTransitionTime は、条件が最後にステータスから別のステータスに遷移した時間です。 |
コンテンツ | 文字列 | message は、遷移に関する詳細を示す人間が読めるメッセージです。 |
observedGeneration | 整数 | observedGeneration は、条件のベースとなった.metadata.generation を表します。たとえば、metadata.generation が現在12であるが、status.conditions[x].observedGeneration が9の場合、インスタンスの現在の状態に関して条件は最新ではありません。 |
理由 | 文字列 | reason には、条件の最後の遷移の理由を示すプログラム識別子が含まれます。 |
ステータス | 文字列 | 条件のステータス。True 、False またはUnknown のいずれかです |
タイプで打つ | 列車 | コントロール・プレーンのサービス・メッシュ・リソースのステータスを示します。指定できる値は、ServiceMeshActive 、ServiceMeshDependenciesActive またはServiceMeshConfigured です |
条件タイプ
カスタム・リソースには、サービス・メッシュ・リソースの現在のステータスを示す条件タイプがあります。次の表に、カスタム・リソースが持つ様々な条件を示します。
条件 | ステータス | 理由 |
---|---|---|
ServiceMeshActive | True | カスタム・リソースはOCIコントロール・プレーンでアクティブ状態です。 |
ServiceMeshActive | FALSE | カスタム・リソースはOCIコントロール・プレーンでアクティブ状態ではありません。これは、処理中にリソースでエラーが発生したことを意味します。 |
ServiceMeshActive | 不明 | カスタム・リソースは現在処理中で、OCIコントロール・プレーンのターミナル状態に達していません。 |
ServiceMeshConfigured | True | OCIコントロール・プレーンへのリクエストは、カスタム・リソースに対する操作に対して受け入れられました。 |
ServiceMeshConfigured | FALSE | OCIコントロール・プレーンへのリクエストは、カスタム・リソースに対する操作に対して拒否されました。 |
ServiceMeshConfigured | 不明 | OCIコントロール・プレーンへのリクエストで、カスタム・リソースに対する操作の内部エラーが発生しました。 |
ServiceMeshDependenciesActive | True | リソースのすべての依存関係がTrue のServiceMeshActive ステータスに達しました。 |
ServiceMeshDependenciesActive | FALSE | リソースの1つ以上の依存関係でエラーが発生し、True のServiceMeshActive ステータスに達しませんでした。 |
ServiceMeshDependenciesActive | 不明 | 1つ以上の依存関係が現在処理中で、True のServiceMeshActive ステータスに達していません。 |