【发布时间】:2021-04-26 03:42:11
【问题描述】:
我正在使用 Azure Kuerbets 服务,但在检测为什么 pod(特定类型)没有启动时遇到了一个巨大的问题......唯一发生的事情是,当新的 pod 启动时,健康检查超时并且 AKS 静默返回到有效的旧部署服务......我已经在服务中进行了大量跟踪输出,以检测它是否在其外部调用被阻止等情况下失败,并且我在 Program.cs 中有一个全局 try/catch 但没有信息输出。 .. AKS 监听标准输出并在那里抓取日志并将它们推送到外部工具.... 我试图在健康检查应该开始时增加值,如下所示,但没有结果
livenessProbe:
.
.
initialDelaySeconds: 60
periodSeconds: 10
readinessProbe:
.
.
initialDelaySeconds: 50
periodSeconds: 15
在本地运行服务时,它会在 10-15 秒内启动
显然,在服务启动或某些事情超时之前,事情似乎失败了,我想知道......
- 我可以获取日志或监控正在发生的事情以及为什么在 AKS 中 Pod 启动时如此缓慢?
- 是否可以在属于 AKS 集群的虚拟机上监控标准输出上的内容?
感觉我已经测试了所有内容,但我找不到任何健康监控拒绝请求的原因。
谢谢!
【问题讨论】:
标签: azure-aks