我正在尝试使用Dockerfile安装helm。我尝试了以下方法:
1.
RUN apt-get update && apt-get -y install apt-transport-https
RUN curl -s https://helm.baltorepo.com/organization/signing.asc | apt-key add -
RUN echo "deb https://baltocdn.com/helm/stable/debian/ all main" | tee /etc/apt/sources.list.d/helm-stable-debian.list
RUN apt-get update && apt-get -y install helm
- RUN curl-o helm-v2.10.0-linux-amd64.tgzhttps://storage.googleapis.com/kubernetes-helm/helm-v2.10.0-linux-amd64.tar.gz&;tar-zxvf helm-v22.10.0-linux-amd64.tgz&;mv linux-amd64/hem/usr/local/bin/helm
当我执行helm -h
时,它们都返回helm not found
。
我通过设置HELM_HOME env变量解决了这个问题。
ENV HELM_HOME /helm
普通的旧HELM_HOME
没有出现在Helm文档中,但看起来HOME_CONFIG_HOME
、HELM_DATA_HOME
和HELM_CACHE_HOME
也可以用于此操作。
这是有效的:
RUN apt install wget
&& wget https://baltocdn.com/helm/signing.asc
&& apt-key add signing.asc
&& apt-get update
&& apt-get install apt-transport-https
&& echo "deb https://baltocdn.com/helm/stable/debian/ all main" | tee /etc/apt/sources.list.d/helm-stable-debian.list
&& apt-get update
&& apt-get install helm
你能试试吗。
下载二进制
curl -OL https://get.helm.sh/helm-version-linux-arm64.tar.gz
打开包装tar -zxvf your_dowloaded_file
查找未打包的二进制文件并将其移动到所需的目的地mv directory/helm /usr/local/bin/helm
你可以在这里找到helm二进制版本
你可以在这里找到其他安装方法