問題タブ [readinessprobe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - デプロイ テンプレートの Kubernetes プローブ
Kubernetes Liveness/Readiness プローブの設定について質問があります。
現時点では、実稼働環境 (バージョン 1.0.0) でヘルス チェックが構成されていないnetCore 3.1 で開発されたアプリケーションがあります。2 番目のリリース (バージョン 2.0.0) でヘルスエンドポイントを実装しましたが、エンドポイントを持たないバージョン v1 に準拠するために、Kubernetes 展開テンプレート ファイルをどのように管理すればよいですか?
プローブが構成されたテンプレートをデプロイすると、v1 で実行されるすべてのコンテナーが失敗し、エンドポイントに到達できなくなります。v1 (正常性なし) および v2 (正常性あり) と互換性のある 1 つの展開 yml ファイルを維持できるかどうかを理解したいと思います。
ここに、実際の展開 yml の例を投稿します。
server_image_version 変数を使用して、ヘルスチェックを実行する必要があるかどうかを識別できます。
前もって感謝します、デイブ。
spring-boot - Spring Actuator を使用して Kubernetes 起動プローブを構成する方法
私はいくつかのドキュメントを読み、このようなアクチュエーターを使用して準備と活性のエンドポイントを設定する方法を見つけました。しかし、「スタートアップ」プローブのエンドポイントをセットアップする方法がわかりません。
私のアプリケーションyml:
私の展開構成:
アクチュエーターが「スタートアップ」プローブの URL を提供していないようです。つまり、http://localhost:8080/actuator/health/startup が機能していません。どうすれば設定できますか?