准备 k8s 离线安装包
在 k8s Github 仓库的 Release 页面 找到最新稳定版本,点击对应的如 CHANGELOG-1.14.md 链接进入该版本的安装包下载页面。分别下载 AMD64 版本的 Server 和 Node 安装包 kubernetes-server-linux-amd64.tar.gz 与 kubernetes-node-linux-amd64.tar.gz。然后使用 tar 命令解压缩并将所有文件汇总到一个集中的目录,如下,其中 coredns、etcd 和 pause 的镜像不包含在上述两个压缩包中,需要自行下载:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| kubernetes-1.14.2 ├── apiextensions-apiserver ├── cloud-controller-manager ├── hyperkube ├── images │ ├── cloud-controller-manager.tar │ ├── coredns.tar │ ├── etcd.tar │ ├── kube-apiserver.tar │ ├── kube-controller-manager.tar │ ├── kube-proxy.tar │ ├── kube-scheduler.tar │ └── pause.tar ├── kubeadm ├── kube-apiserver ├── kube-controller-manager ├── kubectl ├── kubelet ├── kube-proxy ├── kube-scheduler └── mounter
|
准备 ansible 环境和脚本