-r node,master 所有集群节点都执行
charts 存放helm的目录,要是有子charts 构建时会自动拉取镜像
registry 部署时会自动推到sealos.hub:5000仓库
helm 二进制文件
cni-bin.tgz 压缩包
init.sh 执行helm部署的脚本
Kubefile文件内容
COPY charts charts
COPY registry registry
COPY helm ./
COPY cni-bin.tgz ./
COPY init.sh ./
CMD ["pwd && sealos scp -r node,master cni-bin.tgz /mnt/cni-bin.tgz && \
sealos exec 'tar -zxvf -r node,master /mnt/cni-bin.tgz -C /'&& \
cp helm /usr/local/bin/ && \
bash ./init.sh"]
init.sh文件内容
helm upgrade --install flannel charts/flannel -n kube-flannel --create-namespace
sleep 3
helm upgrade --install ingress-nginx charts/ingress-nginx -n ingress-nginx --create-namespace