【发布时间】:2021-09-22 07:43:40
【问题描述】:
我使用 kubectl describe pod tiller-deploy -n kube-system 描述了 pod,我发现消息如下:
Failed to pull image "gcr.io/kubernetes-helm/tiller:v2.16.7": rpc error: code = Unknown desc = failed to pull and unpack image "gcr.io/kubernetes-helm/tiller:v2.16.7": failed to resolve reference "gcr.io/kubernetes-helm/tiller:v2.16.7": failed to authorize: failed to fetch anonymous token: unexpected status: 401 Unauthorized
谁能帮我解决这个问题?谢谢
当我尝试安装 helm3 时遇到以下问题
Commands used:
1) curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
2) chmod 700 get_helm.sh
3) ./get_helm.sh
【问题讨论】:
-
安装helm2而不是使用helm3的原因是什么。不使用 helm2 也有安全原因。 Tiller 服务帐户需要访问所有资源类型和命名空间。这可能是您不想要的。
-
@Manuel ,因为我正在使用 Cloud Shell 它没有 root 访问权限,因此无法以 root 权限运行命令“./get_helm.sh”。所以无法安装helm3。有什么办法可以安装 heml3 请给我建议,谢谢...
-
它只是一个二进制文件。从github.com/helm/helm/releases 下载版本,使其可执行,并将其放到您的路径中。你不需要更多。但请:不要使用 helm2。与 helm3 相比,它有如此、如此、如此多的缺陷
-
helm3 没有在服务器端安装任何东西。相反,它使用当前用户的帐户权限(基于 kubeconfig 中设置为当前上下文的内容)。
-
之前的建议对您有帮助吗?如果没有,你能附上你的日志吗?你的配置怎么样?
标签: kubernetes ibm-cloud kubernetes-helm