gpt4 book ai didi

kubernetes-helm - Tiller 已安装但 Helm 未找到

转载 作者:行者123 更新时间:2023-12-04 06:58:11 33 4
gpt4 key购买 nike

背景
我在集群模式下安装了 kubernetes。
所有节点都已启动并正在运行
我想使用 jenkins-x 来简化部署。
现在 jenkins-x 使用 Helm 来完成这项工作; Helm 提出了客户端和服务器架构。

Helm 设置可以通过以下两种方式实现:-

使用 jenkins-x

jx install --username <username>

独立 Helm
helm init

这有助于设置它的服务器(Tiller),把它放在 Kubernetes 的 pod 中。

什么问题

问题是当我使用第一种方法时,它会安装 Tiller,然后通过说“Tiller 可用但未启动并运行”而失败。
Created ClusterRoleBinding tiller
retrying after error:existing tiller deployment found but not running, please check the kube-system namespace and resolve any issues

Second approach also gets fail in similar path



它也安装了 Tiller,但是当我尝试列出它时它没有找到 Tiller。
helm ls

错误:找不到分蘖

所以问题的本质是 :

它执行 Tiller 安装,但在稍后查找时失败。
helm init

警告:Tiller 已安装在集群中。
helm ls

错误:找不到 Helm 柄

最佳答案

我只是继续安装 helm 和 Jx 没有问题。所以,我不知道如何解决您的问题,但您可以按如下方式安装它,并且应该可以正常工作。

安装 Helm :

$ wget https://kubernetes-helm.storage.googleapis.com/helm-v2.9.1-linux-amd64.tar.gz
$ tar xzvf helm-v2.9.1-linux-amd64.tar.gz
$ cd linux-amd64/
$ sudo cp helm /usr/local/bin/helm
$ helm init

安装 Jx
$ curl -L https://github.com/jenkins-x/jx/releases/download/v1.2.98/jx-linux-amd64.tar.gz | tar xzv 
$ sudo mv jx /usr/local/bin

使 Tiller 集群管理员角色:
$ kubectl create clusterrolebinding tiller-cluster-admin \
--clusterrole=cluster-admin \
--serviceaccount=kube-system:default

检查它是否有效:
$ helm install --name prometheus stable/prometheus
$ helm ls

prometheus 1 Sun Jun 3 09:47:12 2018 DEPLOYED prometheus-6.7.0 default

关于kubernetes-helm - Tiller 已安装但 Helm 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50664791/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com