サービス・メッシュ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には、条件の最後の遷移の理由を示すプログラム識別子が含まれます。
ステータス 文字列 条件のステータス。TrueFalseまたはUnknownのいずれかです
タイプで打つ 列車 コントロール・プレーンのサービス・メッシュ・リソースのステータスを示します。指定できる値は、ServiceMeshActiveServiceMeshDependenciesActiveまたはServiceMeshConfiguredです

条件タイプ

カスタム・リソースには、サービス・メッシュ・リソースの現在のステータスを示す条件タイプがあります。次の表に、カスタム・リソースが持つ様々な条件を示します。

条件 ステータス 理由
ServiceMeshActive True カスタム・リソースはOCIコントロール・プレーンでアクティブ状態です。
ServiceMeshActive FALSE カスタム・リソースはOCIコントロール・プレーンでアクティブ状態ではありません。これは、処理中にリソースでエラーが発生したことを意味します。
ServiceMeshActive 不明 カスタム・リソースは現在処理中で、OCIコントロール・プレーンのターミナル状態に達していません。
ServiceMeshConfigured True OCIコントロール・プレーンへのリクエストは、カスタム・リソースに対する操作に対して受け入れられました。
ServiceMeshConfigured FALSE OCIコントロール・プレーンへのリクエストは、カスタム・リソースに対する操作に対して拒否されました。
ServiceMeshConfigured 不明 OCIコントロール・プレーンへのリクエストで、カスタム・リソースに対する操作の内部エラーが発生しました。
ServiceMeshDependenciesActive True リソースのすべての依存関係がTrueServiceMeshActiveステータスに達しました。
ServiceMeshDependenciesActive FALSE リソースの1つ以上の依存関係でエラーが発生し、TrueServiceMeshActiveステータスに達しませんでした。
ServiceMeshDependenciesActive 不明 1つ以上の依存関係が現在処理中で、TrueServiceMeshActiveステータスに達していません。