Как использовать библиотеку проверки работоспособности Ruby gRPC - PullRequest
0 голосов
/ 25 апреля 2019

Мне нужно реализовать проверку работоспособности gRPC, чтобы я мог использовать свой API gRPC в Кубернетесе.

Я решил, что мне нужно поместить файл проверка работоспособности * на мой сервер.и реализовать его.

Похоже, есть библиотека , которая уже реализует ее для Ruby, но я не могу понять, как ее использовать.

I 'У меня установлен гем 'grpc', и я попробовал это:

require 'grpc/health/checker'

# Implement health service.
health_svc = Grpc::Health::Checker.new
health_svc.add_status("plugin", Grpc::Health::V1::HealthCheckResponse::
ServingStatus::SERVING)

И я попробовал это:

require 'health_check_services_pb'

class HealthCheckService < Grpc::Health::V1::Health::Service
  def check(req, req_view)
    checker = Grpc::Health::Checker.new
    checker.check(req, req_view)
  end
end

, но я продолжаю получать ошибку:

NameError: uninitialized constant Grpc::Health::Checker

Итак, как мне использовать библиотеку (кроме копирования всего кода библиотеки из GitHub на мой сервер)?

...