10.7. Fabric8 Karaf ヘルスチェックの有効化
fabric8-karaf-checks をスタートアップ機能としてインストールすることが推奨されます。有効にすると、Karaf サーバーは http://0.0.0.0:8181/readiness-check および http://0.0.0.0:8181/health-check URL を公開できます。これらの URL は、Kubernetes が readiness probe および liveness probe のために使用できます。
これらの URL は、以下が true の場合に HTTP 200 ステータスコードのみで応答します。
- OSGi Framework が開始している。
- すべての OSGi バンドルが開始している。
- すべてのブート機能がインストールされている。
- デプロイされた BluePrint バンドルがすべて作成済み状態である。
- デプロイされた SCR バンドルはすべてアクティブ、登録済み、またはファクトリー状態である。
- すべての Web バンドルが Web サーバーにデプロイされている。
- 作成された Camel コンテキストがすべて開始済み状態である。
手順
プロジェクトの
pom.xmlを開き、fabric8-karaf-checks機能をstartupFeaturesセクションに追加します。pom.xml
<startupFeatures> ... <feature>fabric8-karaf-checks</feature> ... </startupFeatures>
<startupFeatures> ... <feature>fabric8-karaf-checks</feature> ... </startupFeatures>Copy to Clipboard Copied! Toggle word wrap Toggle overflow fabric8-maven-plugin:resourcesゴールはfabric8-karaf-checks機能が使用されているかを検出し、readiness および liveness probe について Kubernetes をコンテナーの設定に追加します。