1. 程式人生 > 其它 >rancher離線安裝k8s叢集

rancher離線安裝k8s叢集

1.在github下載映象列表rancher-images.txt

https://github.com/rancher/rancher/releases/tag/v2.6.3

2.在有網路的機器下載這些映象

mv rancher-images.txt rancher-images
for i in `cat rancher-images`; do docker pull  $i; done

3.docker tag改成私有倉庫的映象名

先生成私有倉庫映象名列表

cp rancher-images rancher-images-rs
sed  -i"s#^#nexus.goldwind.com.cn:8082/rancher/&#g
" rancher-image-rs

再改tag

先統計映象個數,是327個

cat rancher-images| wc -l
vim test.sh 
#!/bin/bash
for i in {1..327};do
 tag_a=`cat rancher-images|sed -n "${i}p"`
 tag_b=`cat rancher-images-rs|sed -n "${i}p"`
 docker tag $tag_a $tag_b;
done

加許可權並執行

chmod +x test.sh 
sh test.sh 

3.在沒有網路的機器上也copy這份映象名列表rancher-image

映象列表改名

cp rancher-image rancher-image-rs
sed  -i"s#^#nexus.goldwind.com.cn:9000/rancher/&#g" rancher-image-rs

下載映象

for i in `cat rancher-image-rs`;do docker pull $i;done

給映象改名

vim test.sh 
#!/bin/bash
for i in {1..327};do
 tag_a=`cat rancher-images|sed -n "${i}p"`
 tag_b=`cat rancher-images-rs|sed
-n "${i}p"` docker tag $tag_b $tag_a; done