-r node,master 所有集群節(jié)點(diǎn)都執(zhí)行
charts 存放helm的目錄,要是有子charts 構(gòu)建時(shí)會自動拉取鏡像
registry 部署時(shí)會自動推到sealos.hub:5000倉庫
helm 二進(jìn)制文件
cni-bin.tgz 壓縮包
init.sh 執(zhí)行helm部署的腳本
Kubefile文件內(nèi)容
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文件內(nèi)容
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