副本机制和其他控制器(探活指针)

探活指针(liveness probe)
1 http get
2 尝试与容器指定端口建立tcp链接
3 exec 指针在容器内执行任意命令

`apiVersion: v1
kind: Pod
metadata:
name: "kubia-liveness"
spec:
containers:

  • name: "kubia"
    image: "luksa/kubia-unhealthy"
    livenessProbe:
    httpGet:
    path: "/"
    port: 8080`

//重启了一次

kubectl logs kubia-liveness --previous // 获取前一个容器的log, 因为当前容器已新建
kubectl describe po kubia-liveness //查看pod的描述

Liveness: http-get http://:8080/ delay=0s timeout=1s period=10s #success=1 #failure=3 // 容器启动后立即开始探测,必须在1s内响应,每10s探测一次,连续3次失败后重启容器

// 延迟15秒启动探测
apiVersion: v1
kind: Pod
metadata:
name: kubia-liveness
spec:
containers:

  • image: luksa/kubia-unhealthy
    name: kubia
    livenessProbe:
    httpGet:
    path: /
    port: 8080
    initialDelaySeconds: 15
posted @ 2021-05-24 13:35  PhilXu  阅读(69)  评论(0编辑  收藏  举报