Недавно я начал изучать Kubernetes и пытаюсь понять, почему мой входящий контроллер выдает ошибку 502.
Я работаю с облачной платформой Google. Я вижу свою службу типа: LoadBalancer работает, если я подключаюсь с использованием его статического IP-адреса, но мне кажется, что я неправильно настроил свой входной контроллер, потому что он выдает ошибку 502.
но он не отображает никаких ошибок при развертывании, и я не могу найти никаких журналов для Ingress, поэтому я не могу понять, почему отображается 502.
В GKE журналы Ingress находятся в веб-консоли в разделе Stackdriver Logging, в разделе «Cloud HTTP Load Balancer»:
Вы должны иметь возможность просматривать их так же, как любой другой модуль (kubectl logs -n namespace-name pod-name
). Имя и пространство имен будут меняться в зависимости от того, какой контроллер входящего трафика вы используете.
Имейте в виду, что входящие контроллеры часто настраиваются в другом пространстве имен, поэтому вам может потребоваться поиск модуля в них. Например, конфигурация nginx по умолчанию для входа использует пространство имен nginx-ingress.