一、HTTP GET 探針對容器的IP地址(你指定的端口和路徑)執行HTTP GET請求。若是探測器收到響應,而且響應狀態碼不表明錯誤(換句話說,若是HTTP響應狀態碼是2XX或3XX),則認爲探測成功。若是服務器返回錯誤響應狀態碼或者根本沒有響應,那麼探測就被認爲是失敗的,容器將被從新啓動。
二、TCP套接字探針嘗試與容器指定端口創建TCP鏈接。若是鏈接成功創建,則探測成功。不然,容器從新啓動。
三、EXEC探針在容器內執行作生意意命令,並檢查命令的退出狀態碼。若是狀態碼是0,則探測dnal.rn有其餘狀態碼都被認爲失敗。api
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請求的路徑