Назад | Перейти на главную страницу

Ошибка проверки работоспособности GKE

У меня есть кластер на GKE с выставлением службы типа loadbalancer. чтобы добавить SSL, я создаю сервис NODE PORT и добавляю к нему вход. Я делал это много раз, и это работает. но в этом случае входящие данные показывают, что балансировщик нагрузки GCP неисправен. Если я отредактирую балансировщик нагрузки GCP, чтобы использовать проверку работоспособности, созданную службой GKE LoadBalacner, она тогда начнет работать, и я смогу просмотреть входящую службу. Но как только я верну его к проверке работоспособности, созданной службой Ingress, она снова начнет давать сбой. Я подумал, что это проблема с брандмауэром, поэтому я добавил разрешить все протоколы для Интернета, которые не помогли. Как заставить работать Ingress?

Мне удалось решить эту проблему: устаревшая проверка работоспособности, созданная при входе, не заботилась об ответе проверки работоспособности, пока есть ответ. Новая проверка работоспособности делает запрос GET к корневому пути и хочет получить ответ со статусом 2xx. но мой сайт отвечает 302 для входа в систему, если у вас нет файла cookie, который делает проверку работоспособности нездоровой. Добавление пробы в спецификацию контейнера рабочей нагрузки с правильным путем для проверки работоспособности и контейнерным портом (обязательно) сгенерирует правильную проверку работоспособности. Обратите внимание, что если вы добавляете их в существующие модули, вам необходимо воссоздать входящий поток, поскольку он не будет обновляться.