【发布时间】:2019-01-04 04:33:51
【问题描述】:
我有一个 gRPC 服务,它使用 tcp 侦听器侦听端口。该服务是 Docker 化的,最终我想在 Kubernetes 集群中运行它。
我想知道实施 liveness 和 readiness 探测以检查我的服务运行状况的最佳方法是什么?
- 我是否应该在另一个 goroutine 中运行一个单独的 http 服务器并响应
/health和/ready路径? - 或者,我是否也应该为我的服务的活跃性和就绪性调用 gRPC 并使用 gRPC 客户端来查询这些端点?!
【问题讨论】:
标签: docker go kubernetes grpc