我正在尝试使用 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
当我回来时,他们俩都会回来
helm not found
helm -h
。
我通过设置 HELM_HOME 环境变量解决了这个问题。就是这样...它起作用了。
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