Kubernetes 就绪探测失败

时间:2021-07-16 18:39:52

标签: kubernetes yaml kubernetes-pod pingfederate readinessprobe

我们正在尝试在 K8 集群中部署 PingFed。我们有 deployment.yml ; service.yml 但在尝试访问服务器配置文件后,pod 抛出 CrashBackLoop 错误,并出现就绪探针错误。我们已经尝试了将服务类型更改为修补部署和服务 yaml 的所有方法,但似乎没有任何效果。

这是部署.yml

enter image description here

Service.yml

POD error

在命名空间中运行的所有 pod、服务、部署

All the pods, services, deployment running in the namespace

2 个答案:

答案 0 :(得分:1)

我在就绪探测中没有看到 initialDelaySeconds。所以,我想这可能是准备调查失败的原因。我会将其设置为应用程序启动所需的时间。

initialDelaySeconds:容器启动后,启动活动或就绪探测之前的秒数。默认为 0 秒。最小值为 0。

readinessProbe:
      httpGet:
        path:
        port: 8080
      initialDelaySeconds: 5
      periodSeconds: 10

答案 1 :(得分:0)

我会检查并确定几件事:

  1. 检查 9999 端口是否确实暴露在容器上,如果可以,请检查 dockerfile,我已经可以看到它已在部署中打开。
  2. 如果是,我注意到您的探针方案设置为 https,应该改为 http 吗?