У меня была такая же проблема. У этого может быть много причин.
Вы должны убедиться, что ваше приложение возвращает 200 OK на базовом пути "/", а не, например, перенаправление, так как это делает проверку вашего здоровья неудачной.
Убедитесь, что вы разрешаете HTTP-запросы GET без аутентификации на базовом пути "/".
Еще одна более сложная причина заключается в том, что время запуска вашего приложения может превысить начальную задержку проверки жизнеспособности / готовности, и, таким образом, проверка завершается неудачно, даже прежде чем приложение будет готово. В этом случае либо увеличьте мощность процессора, либо увеличьте задержку в датчике живучести.
См. Эту проблему для получения дополнительной информации по второй причине: https://github.com/kubernetes/kubernetes/issues/62594#issuecomment-420685737
Время initialDelay датчика готовности / живучести можно изменить, установив соответствующее значение для диаграмм управления. Например. в функцию развертывания добавьте
helm upgrade --install \
--wait \
--set livenessProbe.initialDelaySeconds="60" \
--set readinessProbe.initialDelaySeconds="60" \
...
Обновления до руля.