У меня есть 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.