繁体   English   中英

Helm 2 集群内代码:“超出上下文截止日期”

[英]Helm 2 in-cluster code: "context deadline exceeded"

使用 Helm 和 Tiller 2.16,我一直在尝试 Ping 一个分蘖服务器:

client := helm.NewClient(helm.Host("tiller-deploy"))
if err := client.PingTiller(); err != nil {
    panic(err)
}
// panic: context deadline exceeded

我可以在 44134 上的那个分蘖服务器上使用 telnet。但是那段代码没有正常运行。 Tiller 以集群角色cluster-admin运行,我能够从 CLI 列出版本。 不幸的是,当我在 Kubernetes 中运行代码时,它很恐慌。 你认为这是一个许可问题吗?

对您来说可能为时已晚,但我将其放在此处供与您面临相同问题的任何人使用。

我这样做的方式:

tillerHost := "tiller-deploy.kube-system:44134"
helmClient := helm.NewClient(helm.Host(tillerHost))

这里有两件重要的事情:

  • Tiller 服务监听的端口
  • 部署 Tiller 的命名空间-> 如果您从另一个命名空间调用 Tiller,则需要它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM