k8s中pod部署失败,状态为CrashLoopBackOff,观察详细信息,报错:

Warning  Unhealthy  28m (x4253 over 2d23h)     kubelet, 10.253.84.20  Liveness probe failed: HTTP probe failed with statuscode: 404

原来是liveness probe(存活探针)报错,观察yaml文件:

  ……
  livenessProbe:
    failureThreshold: 3
    httpGet:
      path: /
      port: 1880
      scheme: HTTP
    periodSeconds: 10
    successThreshold: 1
    timeoutSeconds: 1
  ……

而应用中没有对GET请求的处理,所以会出错,删除yaml文件中的livenessProbe相关配置,重启部署解决。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐