Google cloud platform 如何在Kubernetes中设置活跃度/准备度探测的频率

Google cloud platform 如何在Kubernetes中设置活跃度/准备度探测的频率,google-cloud-platform,kubernetes,google-kubernetes-engine,Google Cloud Platform,Kubernetes,Google Kubernetes Engine,探测频率是否可在活跃度/准备度探测中自定义 此外,readiness probe在从服务负载平衡器中移除pod之前失败了多少次?可自定义吗?探头频率由Kubelet上的同步频率命令行标志控制,默认为每10秒同步一次pod状态 我不知道有什么方法可以自定义在pod被认为不准备服务于流量之前所需的失败探测器的数量 如果这些特性中的任何一个对您很重要,请随时解释您的用例是什么,或者!:) 您可以轻松自定义探头故障阈值和频率,所有参数都已定义。 例如: livenessProbe:

探测频率是否可在活跃度/准备度探测中自定义


此外,readiness probe在从服务负载平衡器中移除pod之前失败了多少次?可自定义吗?

探头频率由Kubelet上的
同步频率
命令行标志控制,默认为每10秒同步一次pod状态

我不知道有什么方法可以自定义在pod被认为不准备服务于流量之前所需的失败探测器的数量


如果这些特性中的任何一个对您很重要,请随时解释您的用例是什么,或者!:)

您可以轻松自定义探头故障阈值和频率,所有参数都已定义。 例如:

      livenessProbe:
        failureThreshold: 3
        httpGet:
          path: /health
          port: 9081
          scheme: HTTP
        initialDelaySeconds: 180
        timeoutSeconds: 10
        periodSeconds: 10
        successThreshold: 1

该探测器将在3分钟后第一次运行,每10秒运行一次,pod将在3次连续故障后重新启动。

要自定义活动/就绪探测频率和其他参数,我们需要在与该pod关联的yaml的容器元素中添加活动/就绪元素。下面给出了yaml文件的一个简单示例:

apiVersion: v1
kind: Pod
metadata:
  name: liveness-exec
spec:
  containers:
  - name: liveness-ex
    image: ubuntu
    args:
    - /bin/sh
    - -c
    - touch /tmp/healthy; sleep 30; rm -rf /tmp/healthy;sleep 600
    livenessProbe:
      exec:
        command:
        - cat
        - /tmp/healthy
      initialDelaySeconds: 5
      periodSeconds: 5
initialDelaySeconds参数确保在容器启动5秒后检查活动性探测,periodSeconds确保每5秒检查一次。有关更多参数,请转到链接: