K8S - livenessProve - 存活性探測

livenessProbe: 是指容器是否正在運行。如果存活性探測失敗,則kubelete會殺死容器,並且容器受重啓策略的影響。如果容器不提供存活性探針,則默認狀態爲Success。

[root@k8s-master01 k8s-test]# cat liveness.yaml 
apiVersion: v1
kind: Pod
metadata:
  name: liveness-exec-pod
  namespace: default
spec:
  containers:
  - name: liveness-exec-container
    image: kone.com/library/busybox
    imagePullPolicy: IfNotPresent
    command: ["/bin/sh", "-c", "touch /tmp/live-test; sleep 60; rm -f /tmp/live-test; sleep 3600"]
    livenessProbe:
      exec:
        command: ["test", "-e", "/tmp/live-test"]
      initialDelaySeconds: 1
      periodSeconds: 3
[root@k8s-master01 k8s-test]# 

kubectl create -f liveness.yaml創建容器後
kubectl get pod -w查看容器liveness-exec-pod在不斷的重啓


[root@k8s-master01 k8s-test]# kubectl get pod -w
NAME                               READY   STATUS    RESTARTS   AGE
liveness-exec-pod                  1/1     Running   1          2m51s
liveness-exec-pod                  1/1     Running   2          3m20s
liveness-exec-pod                  1/1     Running   3          4m59s
liveness-exec-pod                  1/1     Running   4          6m38s
liveness-exec-pod                  1/1     Running   5          8m17s
liveness-exec-pod                  1/1     Running   6          9m56s
發佈了168 篇原創文章 · 獲贊 90 · 訪問量 37萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章