- 已编辑
谢谢那个问题解决了 但是k8s构建镜像的时候 报错envsubst: not found + kubectl apply -f -是为什么 我手动用kubectl命令是能构建的
]
以下是我构建node18镜像时候的脚本
Dockerfile:
FROM node:18.13.0
LABEL maintainer=“Bibin Wilson bibinwilsonn@gmail.com”
COPY ./test.sh /data/nodes/test.sh
RUN /data/nodes/test.sh
CMD [“docker”,“version”]
shell:
curl -f https://download.docker.com/linux/static/stable/x86_64/docker-18.09.9.tgz | tar xvz && \
mv docker/docker /usr/bin/ && \
rm -rf docker
curl -f https://get.helm.sh/helm-v2.11.0-linux-amd64.tar.gz | tar xzv && \
mv linux-amd64/helm /usr/bin/ && \
mv linux-amd64/tiller /usr/bin/ && \
rm -rf linux-amd64
curl -f https://get.helm.sh/helm-v3.5.0-linux-amd64.tar.gz | tar xzv && \
mv linux-amd64/helm /usr/bin/helm3 && \
rm -rf linux-amd64
curl -f -LO https://storage.googleapis.com/kubernetes-release/release/v1.26.1/bin/linux/amd64/kubectl && \
chmod +x kubectl && \
mv kubectl /usr/bin/
curl -fL https://github.com/kubesphere-sigs/ks/releases/download/v0.0.64/ks-linux-amd64.tar.gz | tar xzv && \
mv ks /usr/bin/
curl -fL https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv4.5.3/kustomize_v4.5.3_linux_amd64.tar.gz | tar xzv && \
mv kustomize /usr/bin/