У меня странная ситуация, когда иногда запрос попадает на вход, а иногда на другой вход. Я знаю, потому что он поставляется с другим сертификатом SSL, и когда это происходит, журнал входа отсутствует.
Есть ли способ отладить это? Получите журналы балансировщика нагрузки и посмотрите, что происходит и по какому маршруту он идет?
Вам необходимо включить ведение журнала балансировки нагрузки, выполнив следующие действия.
Для просмотра журналов
Более подробное и полное руководство вы можете найти на этой странице.
Я видел, как эта проблема случалась раньше, и у нас это происходило, когда у вас есть более одного контроллера входа в кластере, и вы не указываете (или неправильно указываете) класс входа на входе.
Вследствие этого разные контроллеры будут «бороться» за контроль над входом.
Простой способ проверить это — просто запустить watch kubectl get ingress -n {namespace} {ingress-name}
и посмотреть, меняется ли внешний IP-адрес входа туда и обратно. Если это так, у вас конфликт контроллера входящего трафика.
Чтобы добавить: в нашем случае не было проблем с балансировщиками нагрузки.