-1

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

这是deployment.yml文件

在此处输入图像描述

服务.yml

POD 错误

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

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

4

2 回答 2

1

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

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

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



于 2021-07-16T20:27:57.830 回答
0

我会检查并确保几件事:

  1. 检查 9999 端口是否确实暴露在容器上,如果可以,检查 dockerfile,我已经可以看到它在部署中打开了。
  2. 如果是,我注意到您的探测方案设置为 https,应该改为 http 吗?
于 2021-07-16T18:58:13.517 回答