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秒检查一次。有关更多参数,请转到链接: