【发布时间】:2021-07-16 18:39:52
【问题描述】:
我们正在尝试在 Kubernetes 集群中部署 PingFed。我们有文件 deployment.yml 和 service.yml,但 pod 在尝试访问服务器配置文件并出现就绪探测错误后抛出 CrashBackLoop 错误。我们已经尝试了将服务类型更改为修改部署和服务 YAML 文件的所有方法,但似乎没有任何效果。
这是 deployment.yml 文件
在命名空间中运行的所有 pod、服务、部署
【问题讨论】:
-
Service.yaml apiVersion:v1 种类:服务元数据:名称:pingfederate 标签:角色:pingfederate 层:控制台版本:10.1.5 规范:端口:-名称:控制台端口:9999 协议:TCP targetPort :9999 选择器:角色:pingfederate 层:控制台版本:10.1.5 类型:LoadBalancer
-
请勿发布代码图片。请编辑您的问题并将代码包含为文本(格式化为代码块)。
-
欢迎来到社区!首先,如前所述,请用实际的文本/代码替换您的屏幕截图。然后,您可以尝试将
initialDelaySeconds添加到您的就绪探测中,如下面的@San 建议的那样。如果它不起作用,请完全删除运行状况检查以使 pod 运行,然后使用curl测试此基于此容器的应用程序是否实际服务于端口9999和/pingfederate/app。 -
谢谢大家的建议。我在这个平台上相当新,将在此基础上进行改进。 @moonkotte 如果可行,让我试试。
-
@AtmeshAcharya 成功了吗?
标签: kubernetes kubernetes-pod pingfederate readinessprobe