コンテナを検出するための3つのメカニズムがありますKubernets
コンテナの(パスを指定し、ポート)HTTP GETプローブを実行するIPアドレスへの1、HTTP GETリクエスト。検出器の応答が受信され、そして(HTTPレスポンスステータスコードが2XX、又は3XXのであれば、他の言葉で)応答にエラーステータスコードを表していない場合は、テストが成功であると考えられます。サーバはエラーレスポンスステータスコードまたは無応答を返した場合、プローブは、容器が再起動され、失敗とみなされました。
図2に示すように、TCPソケットとTCPコネクションを確立するために、コンテナプローブ指定されたポートの試み。接続が正常に確立されている場合は、プローブが成功しました。それ以外の場合は、コンテナが再起動されます。
コンテナで事業を行っている3、EXECプローブは順序、および終了ステータス確認コマンドを意図しました。ステータスコードが0であれば、他のステータスコードdnal.rnプローブは失敗であると考えられます。
apiVersion: v1
kind: Pod
metadata:
name: kubia-liveness
namespace: test
spec:
containers:
- name: kubia
image: luksa/kubia-unhealthy
livenessProbe: #一个HTTP GET 存活探针
httpGet:
port: 8080 #探针连接的网络端口
path: / #HTTP请求的路径