我在google云平台中使用Kubernetes,并在那里定义了一些带有部署控制器的集群。
对于每个进入部署的吊舱,有一个健康检查,每30秒检查一次我的路由(www.example.com),并且响应必须是200个,否则会导致健康检查失败。
因此,我决定跟踪它并在我的index.php中写入die(),然后进行健康检查,显示绿色状态,并且它工作正常。我很困惑,我真的不知道这个吊舱发生了什么,为什么它不起作用。
有人能帮我找到这个问题在我的吊舱和告诉我到底是什么健康检查在GCP做什么?
发布于 2018-05-13 13:49:10
健康检查,用于检查货舱中的容器是否健康,是否可以为交通服务。
因此,首先您应该检查您的http状态代码:
卷曲-I www.example.com
您在响应中的http状态代码是什么?
当您在index.php中编写die()时,我确信http状态代码是200
但是,当您从您的index.php中删除它时,http代码就另当别论了!
您可以在visitign www.example.com之后重定向用户,然后在这种情况下,http状态代码不是200。
确保并检查健康检查url的http状态代码为200,如果不是200,则可以将GKE中的健康检查url更改为其他http状态代码可能为200的内容。
https://stackoverflow.com/questions/50316577
复制相似问题