kubespray離線部署kubernetes - 離線文件獲取(2)


1. 修改kubernetes組件鏡像地址

cat inventory/mycluster/group_vars/k8s-cluster/k8s-cluster.yml |grep kube_image_repo
kube_image_repo: "registry.cn-beijing.aliyuncs.com/ltds_k8s"

2. 手動下載kubectl、kubelet、kubeadm二進制文件

# 通過github release下載對應版本的二進制文件
wget https://storage.googleapis.com/kubernetes-release/release/v1.18.10/kubernetes-node-linux-amd64.tar.gz

# 解壓文件,把bin下的kubelet、kubectl、kubeadm mv到/tmp/releases/下
# 重命名為 kubelet-v1.18.10-amd64、kubectl-v1.18.10-amd64、kubeadm-v1.18.10-amd64

3. 保存kubernetes離線文件

# 打包kubernetes二進制包
tar zcvf k8s-binary.tgz /usr/local/bin

# 打包kubernetes鏡像包

mkdir /tmp/images
for i in $(docker images | awk {'print $1":"$2'});do name=$(echo $i|awk -F "/" {'print $NF'});docker save $i -o /tmp/images/$name.tar;done
tar zcvf images.tgz /tmp/images/*

4. 保存centos7.6依賴軟件包

mkidr /tmp/rpms

# 從yum緩存路徑拷貝rpm包到臨時目錄
for i in $(find /var/cache/yum -name *.rpm);do cp $i /tmp/rpms;done

# 打包rpm包
tar zcvf rpms.tgz /tmp/rpms/*

5. 打包全部安裝文件

# 將之前的離線文件移到kubespray目錄下,並統一打包
cd ~
tar zcvf kubespray.tgz kubespray

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM