2.12.5. Gateway API と OSSM v2.x 間の競合を解消する


OpenShift Container Platform 4.20 以降では、競合する OpenShift Service Mesh (OSSM) v2.x サブスクリプションが存在する状態で GatewayClass リソースを作成すると、ingress クラスター Operator (CIO) によって Degraded ステータスが報告されます。このステータスを確認して、競合を解決できます。

競合は、Gateway API 実装が、OSSM v2.x と共存できない OSSM v3.x を必要とするために発生します。CIO はこの競合を検出し、Gateway API のプロビジョニングを停止し、Degraded ステータスを報告して管理者に警告します。

前提条件

クラスター Operator は、ステータスとして True、タイプとして Degraded、理由として GatewayAPIOSSMConflict を報告します。次のコマンドを実行して確認します。

$ oc get clusteroperator ingress -o yaml

出力の status セクションで、status: "True"reason: GatewayAPIOSSMConflict が示されている Degraded 状態を探します。

status:
  conditions:

    lastTransitionTime: "2025-10-22T17:00:00Z"

    message: 'Failed to install OpenShift Service Mesh 3.x for Gateway API: A
      conflicting OpenShift Service Mesh 2.x subscription was found. Remove the
      GatewayClass resource or the conflicting OSSM 2.x subscription to resolve.'
    reason: GatewayAPIOSSMConflict
    status: "True"
    type: Degraded

この問題を解決し、劣化 状態を解除するには、GatewayClass リソースを削除するか、OpenShift Gateway API を使用して競合する OpenShift Service Mesh v2.x サブスクリプションをクラスターから削除してください。

手順

  • OpenShift Gateway API を使用しない場合は、GatewayClass リソースを削除します。これは、Ingress Operator に Gateway API のプロビジョニングの試行を停止するように通知します。

    $ oc delete gatewayclass <gatewayclass-name>
  • OpenShift Gateway API を使用する場合は、競合する OpenShift Service Mesh v2.x サブスクリプションをクラスターから削除する必要があります。

    $ oc -n openshift-operators delete subscription <OSSM v2.x subscription name>

    v2.x のサブスクリプションを削除すると、Ingress Operator は自動的に OSSM v3.x のインストールを再試行し、ゲートウェイ API のプロビジョニングを完了します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る