7.3. Fuse on OpenShift

このセクションでは、OpenShift 上の Fuse アプリケーションのデプロイメントに影響する問題を取り上げます。特定のコンテナーに影響する問題の詳細は、Spring Boot、Fuse on Apache Karaf、および Fuse on JBoss EAP のセクションも参照にしてください。Fuse on OpenShift ディストリビューションの既知の問題を以下に示します。

ENTESB-17895 [ Fuse Console ] アップグレードサブスクリプションは、Hawtio を更新しない
Fuse 7.10 では、Operator サブスクリプションチャネルをバージョン 7.10 に変更して Fuse Console を更新した場合、Fuse Console は vesion 7.9 のままになります。Fuse Console コンテナーと Pod にラベル 7.10 がある場合でも、これらのコンテナーは引き続き 7.9 イメージを使用しています。この問題を回避するには、以前のバージョンの Fuse Console を削除してアップグレードを実行し、Fuse Console バージョン 7.10 を新規インストールします。
ENTESB-17861 Apicurito ジェネレーターが Fuse Camel プロジェクトを生成できない

Fuse 7.10 では、API Designer(Apicurito) が Apicurito Operator 経由でインストールされている場合は適切に機能しません (Invalid Cert Error が表示されます)。この問題を回避するには、以下を実行します。

  1. https://apicurito-service-generator-apicurito.apps.clusterURL で新しいタブを開きます (fo.49-c の場合は https://apicurito-service-generator-apicurito.apps.fo-49-c.openshift-aws.rhocf-dev.net)。
  2. 証明書を受け入れます。
  3. アプリケーションに切り替え、生成ボタンを再度クリックします。
ENTESB-17848 fis-image-streams がグループ化されていない API リソースを使用している (非推奨)

Fuse 7.10 では、OCP 4 で Fuse on OpenShift のイメージストリームをインストールする場合 (たとえば、oc create -n openshift -f ${BASEURL}/fis-image-streams.json などのコマンドを使用する場合)、以下のような警告メッセージが表示される可能性があります。

W1119 13:27:43.408688   22220 shim_kubectl.go:55] Using non-groupfied API resources is deprecated and will be removed in a future release, update apiVersion to "image.openshift.io/v1" for your resource

これらの警告メッセージは無視しても問題ありません。

ENTESB-17836 [ Fuse Console ] 新しく追加されたルートがキャメルツリーに表示されない
Fuse 7.10 では、アプリケーションをデプロイした後、ルート (または複数のルート) は Fuse Console の Camel ツリーに表示されません。この問題を回避するには、ルートが表示されるようにページを更新します。
ENTESB-17741 [ Fuse Console ] Pod の詳細を開くと、Page Not Found と表示される
Fuse 7.10 で、一部のクイックスタートのデプロイ後に Fuse Console の Discover ページを開いた場合、Pod のドロップダウンメニュー (3 つのドットアイコン) をクリックしてから、Pod detail ページをクリックすると、Page Not Found エラーが発生します。
ENTESB-16814 モニタリングリソースがドキュメントから誤ってリンクされている
Fuse 7.8 以降、セクション 2.5.2. Prometheus の設定 (Fuse on OpenShift ガイド) で参照されているモニタリングリソースの場所は正しくなく、404 例外を返します。文書化された手順は、GA 後のドキュメント更新で修正される予定です。