This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.7.2. ヘルスチェックの設定
readiness および liveness プローブを設定するには、1 つ以上のプローブをヘルスチェックを実行するコンテナーが含まれる Pod の仕様に追加します。
既存の Pod でヘルスチェックを追加または編集する必要がある場合、Pod の DeploymentConfig オブジェクトを編集するか、または Web コンソールで Developer パースペクティブを使用する必要があります。CLI を使用して既存の Pod のヘルスチェックを追加したり、編集したりすることはできません。
手順
コンテナーのプローブを追加するには、以下を実行します。
Podオブジェクトを作成して、1 つ以上のプローブを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- コンテナー名を指定します。
- 2
- デプロイするコンテナーイメージを指定します。
- 3
- オプション: liveness プローブを作成します。
- 4
- 実行するテストを指定します。この場合は TCP ソケットテストです。
- 5
- コンテナーがリッスンするポートを指定します。
- 6
- コンテナーが起動してからプローブがスケジュールされるまでの時間 (秒単位) を指定します。
- 7
- プローブ間の秒数を指定します。
- 8
- オプション: readiness プローブを作成します。
- 9
- 実行するテストのタイプを指定します。この場合は HTTP テストです。
- 10
- ホストの IP アドレスを指定します。
hostが定義されていない場合は、PodIPが使用されます。 - 11
HTTPまたはHTTPSを指定します。schemeが定義されていない場合は、HTTPスキームが使用されます。- 12
- コンテナーがリッスンするポートを指定します。
注記initialDelaySeconds値がperiodSeconds値よりも低い場合、最初の readiness プローブがタイマーの問題により 2 つの期間の間のある時点で生じます。Podオブジェクトを作成します。oc create -f <file-name>.yaml
$ oc create -f <file-name>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow ヘルスチェック Pod の状態を確認します。
oc describe pod my-application
$ oc describe pod my-applicationCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下は、コンテナーを再起動した障害のあるプローブの出力です。
正常ではないコンテナーについての liveness チェック出力の例
oc describe pod pod1
$ oc describe pod pod1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow