【问题标题】:Helm init fails头盔初始化失败
【发布时间】:2019-10-19 22:53:10
【问题描述】:

运行 helm init 失败

我尝试在 MacOS Mojave 10.14.5 上执行:

helm init

$HELM_HOME has been configured at /Users/johnnydepp/.helm.
Error: error installing: Post https://192.168.99.103:8443/apis/extensions/v1beta1/namespaces/kube-system/deployments: Gateway Timeout

预期的输出是它应该将 Tiller 安装到我正在运行的 Kubernetes 集群中。它还将设置任何必要的本地配置。

【问题讨论】:

  • 您能否在尝试安装 Helm 的 Kubernetes 集群上执行 kubectl 命令?
  • 否,执行 kubectl 命令显示:Unable to connect to the server: Gateway Timeout
  • 那是你的问题 :) 你需要确保你可以访问你的 Kubernetes 集群,以便 Helm 对​​其进行操作。
  • 好的,解决的答案是:我们必须在no_proxybash脚本中插入IP地址(192.168.99.103)

标签: kubernetes kubernetes-helm


【解决方案1】:

试试这个:

kubectl -n kube-system create serviceaccount tiller 

kubectl create clusterrolebinding tiller \
  --clusterrole cluster-admin \
  --serviceaccount=kube-system:tiller 

helm init --service-account tiller --history-max 200 

分享以下命令的输出:

kubectl get cs
NAME                 STATUS    MESSAGE             ERROR
controller-manager   Healthy   ok                  
scheduler            Healthy   ok                  
etcd-0               Healthy   {"health":"true"}   

【讨论】:

  • 运行第一个命令显示:“无法连接到服务器:网关超时”
  • 可以连接kubernetes集群吗?
  • 我在使用 kub 1.16 版和 helm 2.16 版时遇到了同样的问题。 kubectl version 返回客户端和服务器的版本,没有错误。此外,在尝试此处提到的命令后,kubectl apply -f 也可以正常工作。有什么建议吗?
猜你喜欢
  • 1970-01-01
  • 2016-03-25
  • 2012-11-17
  • 2017-12-10
  • 2018-09-17
  • 1970-01-01
  • 2018-10-13
  • 2014-03-13
  • 1970-01-01
相关资源
最近更新 更多