1

実行中のサーバー (同じコンテナー内) に接続し、正常性情報 (トラフィックの準備など) を取得するバイナリ実行チェックを使用して、ポッドに readinessProbe を構成しました。

readinessProbe として構成されているため、バイナリはサーバーに接続して必要な情報を取得できません。TCP ソケットで接続します。しかし、livenessProbe として構成すると正しく動作します。

構成。機能させるために、タイプを readinessProbe から livenessProbe に変更しただけです。

"readinessProbe": {
              "exec": {
                "command": [
                  "/opt/bin/ready_probe",
                  "--check_ready_traffic",
                  "--service=myServer-service"
                ]
              },
              "initialDelaySeconds": 60,
              "timeoutSeconds": 5
            },

このサービスは、サーバーがホストとポートを登録するためのものです。これで結構です。

使用したバージョン: kubernetes v1.1.0-origin-1107-g4c8e6f4

ありがとうございました。

4

1 に答える 1