GRP C :: Недоступно: 14: сбой разрешения DNS при попытке подключиться к python серверу из ruby клиента, все обслуживается в kubernates - PullRequest
0 голосов
/ 17 января 2020

У меня есть Python сервер и Ruby клиент. Приложение работает уже более года. Но сейчас мы переезжаем в Кубернат. После того, как мы переместили все, мы получаем следующую ошибку, в то время как мы хотим получить доступ к некоторой конечной точке на сервере ..

GRPC::Unavailable: 14:DNS resolution failed when trying to connect python server from ruby client all served on kubernates

Поскольку этот модуль не разработан мной, у меня не так много Идея об этом и не уверен, что мне не хватает. Ниже приведен код, к которому я хочу подключиться к серверу ...

module CS
  class SD
    def initialize(csm_host: nil)
      @host = host.dup
      if @host.nil?
        @host = ENV['CSM_HOST'] || 'localhost:50051'
      end
      connect!
    end

    def connect!
      @stub = Cs::Csm::SD::Stub.new(@host, :this_channel_is_insecure)
    end

    def some_method(argsuments)
      request = Cs::Csm::SomeRequest.new(arguments)
      @stub.some_function(request)
    end

CSM_HOST - адрес внутреннего балансировщика сетевой нагрузки, на котором работает python сервер. Открытые порты: 50051

Пожалуйста, помогите мне решить эту проблему.

Кстати, я использую услуги AWS для kubernates.

...