【问题标题】:grpcurl call from Kubernetes cronjob来自 Kubernetes cronjob 的 grpcurl 调用
【发布时间】:2020-11-20 08:40:20
【问题描述】:

我有一个在 Kubernetes 中运行的 grpc 服务。我需要一个 Kubernetes cronjob 来使用 grpcurl 命令调用此服务。 我的 Kubernetes cronjob yaml 文件如下所述。

当我在 kubernetes 中运行这个 cronjob 时,我收到“/bin/sh: grpcurl: not found”错误。 我应该如何为我的 kubernetes cronjob 安装/获取对 grpcurl 的访问权限?

【问题讨论】:

  • 使用安装了gpcurl的图片,busybox没有。
  • 你的意思是,我必须用预装的 grpcurl 创建一个新图像?对不起,菜鸟级别的问题。我对这一切都不熟悉。
  • 是的,我尝试构建一个,但我找不到如何安装 grpccurl,如果你指出我可以尝试其他一些你认为会有它的其他图像的步骤。
  • 此文档指向安装步骤。 github.com/fullstorydev/grpcurl

标签: kubernetes kubernetes-cronjob grpcurl


【解决方案1】:

在busybox或更好的地方安装grpcurl 用grpccurl制作一个dockerfile。 您也可以使用已安装 grpccurl 的图像

我已经制作了一个示例图片tarrunkhosla/grpcio:v1

尝试在您的 YAML 中使用它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-11-08
  • 2019-07-31
  • 2021-05-16
  • 2019-09-13
  • 1970-01-01
  • 2021-05-11
  • 2010-11-18
相关资源
最近更新 更多