centos 离线安装K8S
前提条件:centos已经安装了docker。
我的是centos7.6,已经安装了docker。
第一步:获取相关的镜像
在虚拟机上,安装一个K8Smaster节点,将相关的镜像,导出备用。镜像如:
第二步:获取安装kubeadm,kubelet,kubectl的rpm安装文件。
根据在虚拟机中安装的版本(yum list installed |grep kube 查看版本),在 http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/Packages/ 中,根据版本下载。可以在centos中,使用wget 下载。
第三步:导入镜像,执行rpm。
将获取到的镜像,rpm文件,传输到目标服务器上。docker load 导入镜像到docker,进入rpm所在的目录,执行
rpm -ivh *.rpm --nodeps --force
这时候,k8s的三驾马车kubectl、kubeadm、kubelet就安装好了,cni网络组件还有cri_tools组件也会安装。使用命令 yum list installed |grep kube
即可查看。
剩下的步骤,参考 https://www.cnblogs.com/Fengyinyong/p/14682770.html 或者 https://www.cnblogs.com/Fengyinyong/p/14904755.html
参考网址:https://zhuanlan.zhihu.com/p/166009935
http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/Packages/