kubernetes проверка работоспособности в облачной платформе Google - PullRequest
0 голосов
/ 13 мая 2018

Я использую kubernets в облачной платформе Google и определил некоторые кластеры с контроллерами развертывания.

Для каждого модуля в развертывании существует проверка работоспособности, которая каждые 30 секунд проверяет мой маршрут (www.example.com), и ответ должен быть 200, иначе это может привести к сбою проверки работоспособности.

Так что я решил отследить его и написать die () в моем index.php, после чего проверка работоспособности показывает зеленый статус, и он работает правильно. Я запутался, и я действительно не знаю, что случилось с этим модулем и почему он не работает.

Может ли кто-нибудь помочь мне найти эту проблему в моем модуле и сказать мне, что именно делает эта проверка здоровья в GCP?

1 Ответ

0 голосов
/ 13 мая 2018

проверка работоспособности, используемая для проверки работоспособности контейнера в пакете и его готовности обслуживать трафик.

Поэтому сначала необходимо проверить код состояния http:

curl -I www.example.com

Какой ваш код статуса http в ответе?

когда вы пишете die () в вашем index.php, тогда я уверен, что код статуса http200

, но когда вы удаляете его из index.php, тогда http-код - это нечто другое!

вы можете перенаправить пользователя после посещения сайта www.example.com, тогда в этом случае код статуса http не будет200.

убедитесь, что код проверки состояния http для URL-адреса проверки работоспособности равен 200, если он не равен 200, вы можете изменить URL-адрес проверки работоспособности в GKE на другой код, который может иметь код состояния http 200.

...