Kubernetes:如何在不可分发容器上模拟活动性探测器?

Kubernetes:如何在不可分发容器上模拟活动性探测器?,kubernetes,Kubernetes,我有一个pod,由于Liveity探测器失败,它一直在重新启动: Events: ... Container ... failed liveness probe, will be restarted 我怀疑1秒的活跃超时是这里的问题 活性探针的定义如下: livenessProbe: httpGet: path: /health port: 80 scheme: HTTP 有没有办法用kubectl模拟HTTP请求,在响应时间上采集一些样本 exec插入容器

我有一个pod,由于Liveity探测器失败,它一直在重新启动:

Events:
   ... Container ... failed liveness probe, will be restarted
我怀疑1秒的活跃超时是这里的问题

活性探针的定义如下:

livenessProbe:
  httpGet:
    path: /health
    port: 80
    scheme: HTTP
有没有办法用
kubectl
模拟HTTP请求,在响应时间上采集一些样本

exec
插入容器并运行
curl
不是一个选项,因为容器是不可分发的


Felix

您可以使用kubectl向前移植到容器,然后尝试查询health api端点

另外,在使用
initialDelaySeconds:120
(在
livenssprobe
对象中,在
httpGet
之外)检查时,减慢
livenssprobe
的速度

像这样:

livenessProbe:
初始延迟秒数:120
httpGet:
路径:/health
港口:80
方案:HTTP

您可以使用kubectl向前移植到容器,然后尝试查询运行状况api点-另外,在使用
initialDelaySeconds:120
(在
livenessProbe
中,在
httpGet
之外)检查时减慢livenessProbe的速度,这非常简单。非常感谢@TomKlino既然你的建议解决了这个问题,你觉得把它作为一个答案怎么样@FLIX如果你得到下面的答案来解决这个问题,请考虑把它从打开的问题列表中删除。