Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kubernetes健康检查工作进入谷歌云平台_Kubernetes_Google Kubernetes Engine_Kubernetes Health Check - Fatal编程技术网

kubernetes健康检查工作进入谷歌云平台

kubernetes健康检查工作进入谷歌云平台,kubernetes,google-kubernetes-engine,kubernetes-health-check,Kubernetes,Google Kubernetes Engine,Kubernetes Health Check,我正在谷歌云平台中使用Kubernetes,并定义了一些带有部署控制器的集群 对于部署的每个pod,都有一个运行状况检查,每30秒检查一次我的路线(),响应必须为200,否则会导致运行状况检查失败 所以我决定跟踪它并在我的index.php中编写die(),然后运行状况检查显示绿色状态,它就能正常工作。 我感到困惑,我真的不知道这个吊舱发生了什么,为什么它不工作 有谁能帮我在我的pod中找到这个问题,并告诉我GCP中的健康检查到底在做什么?健康检查用于验证pod中的容器是否健康并准备好为流量服务

我正在谷歌云平台中使用Kubernetes,并定义了一些带有部署控制器的集群

对于部署的每个pod,都有一个运行状况检查,每30秒检查一次我的路线(),响应必须为200,否则会导致运行状况检查失败

所以我决定跟踪它并在我的index.php中编写die(),然后运行状况检查显示绿色状态,它就能正常工作。 我感到困惑,我真的不知道这个吊舱发生了什么,为什么它不工作


有谁能帮我在我的pod中找到这个问题,并告诉我GCP中的健康检查到底在做什么?

健康检查用于验证pod中的容器是否健康并准备好为流量服务

因此,您应该首先检查您的http状态代码:

curl-I www.example.com

响应中的http状态代码是什么

当您在index.php中编写die()时,我确信http状态代码是200

但是当您从index.php中删除它时,http代码就是另外一回事了

您可以在访问www.example.com后重定向用户,在这种情况下,http状态代码不是200


确保并检查健康检查url的http状态代码为200,如果不是200,则您可以将GKE中的健康检查url更改为http状态代码为200的其他内容。

您是否可以编写正确的url而不是example.com来检查http状态代码?