POD K8Sの生存のためのHTTPベースのプローブを作成します

コンテナを検出するための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请求的路径

おすすめ

転載: blog.51cto.com/12965094/2485197