如果以前有人问过这个问题,我道歉。我试图通过kubectl UI在我的Rancher k8s环境中运行helm,但我被告知没有安装helm。所以不知道我应该如何安装 Helm 。如果有人知道如何做到这一点,我会很感激。
qoefvg9y1#
在RKE上安装Helm与在任何其他kubernetes集群上安装基本相同。请确保您正在下载Helm V3,因为它不再需要分蘖,它使事情变得容易得多。您可以找到最新版本here。
让我来指导你如何成功地做到这一点:
下载所需的Helm版本。
curl -fsSL -o helm-v3.1.2-linux-amd64.tar.gz https://get.helm.sh/helm-v3.1.2-linux-amd64.tar.gz
解压:
> tar xzvf helm-v3.1.2-linux-amd64.tar.gz linux-amd64/ linux-amd64/helm linux-amd64/README.md linux-amd64/LICENSE
查看我们有哪些文件:
> cd linux-amd64/ > ls -la total 37576 drwxr-xr-x 2 nobody nogroup 100 Mar 12 18:40 . drwxrwxrwt 4 root root 160 Apr 6 09:11 .. -rw-r--r-- 1 nobody nogroup 11373 Mar 12 18:40 LICENSE -rw-r--r-- 1 nobody nogroup 3238 Mar 12 18:40 README.md -rwxr-xr-x 1 nobody nogroup 38461440 Mar 12 18:38 helm
检查版本:
> ./helm version version.BuildInfo{Version:"v3.1.2", GitCommit:"d878d4d45863e42fd5cff6743294a11d28a9abce", GitTreeState:"clean", GoVersion:"go1.13.8"}
现在让我们向它添加一个存储库,这样我们就可以测试helm是否正常工作:
> ./helm repo add nginx https://helm.nginx.com/stable "nginx" has been added to your repositories
搜索nginx-ingress(示例):
> ./helm search repo nginx-ingress NAME CHART VERSION APP VERSION DESCRIPTION nginx/nginx-ingress 0.4.3 1.6.3 NGINX Ingress Controller
最后,让我们使用helm在集群中应用一些东西:
> ./helm install my-ingress-controller nginx/nginx-ingress NAME: my-ingress-controller LAST DEPLOYED: Mon Apr 6 09:12:24 2020 NAMESPACE: default STATUS: deployed REVISION: 1 TEST SUITE: None NOTES: The NGINX Ingress Controller has been installed.
让我们看看它是否按预期应用:
> kubectl get deployments NAME READY UP-TO-DATE AVAILABLE AGE my-ingress-controller-nginx-ingress 1/1 1 1 9m43s
1条答案
按热度按时间qoefvg9y1#
在RKE上安装Helm与在任何其他kubernetes集群上安装基本相同。
请确保您正在下载Helm V3,因为它不再需要分蘖,它使事情变得容易得多。
您可以找到最新版本here。
让我来指导你如何成功地做到这一点:
下载所需的Helm版本。
解压:
查看我们有哪些文件:
检查版本:
现在让我们向它添加一个存储库,这样我们就可以测试helm是否正常工作:
搜索nginx-ingress(示例):
最后,让我们使用helm在集群中应用一些东西:
让我们看看它是否按预期应用: