目前支持到 1.9.0。
没有好的完整的网络连接,Kubernetes 是很难搞的。
这里给出一个离线安装的 Release,尽量跟踪更新最新版本,给网络没那么方便的朋友们拿来玩。
[Kubeadm](https://kubernetes.io/docs/setup/independent/install-kubeadm/) 是一个很方便的搭建
Kubernetes 集群的方法。
每次部署一个新集群,按照官网文档一次一次的 `cat xxx EOF `, `yum install xxx`,非常低效,
所以我做了这个 Playbook。目前仅在 CentOS 7 Minimal 版本上运行测试过,并且可以在没有互联网的
情况完成部署。
**不喜欢或者不会使用的朋友也可以在 Files 目录中找到所需要的镜像或 rpm 包。**
## 用法
`ansible-playbook -i hosts/hosts.sample -u root cluster.yml`
1. 需要 2.4.0 以上版本的 ansible。
2. 从 [Releases 页](https://github.com/fleeto/kubeadm-offline-installer/releases) 下载和解压所需版本。
3. 编写 Host 文件,分组方式可以参考 `hosts/hosts.sample`。
4. `group_vars/all` 中有部分可以修改的变量。
5. 运行脚本。
6. `/usr/local/bin` 目录下会生成初始化和加入集群的脚本。
7. `/etc/kubernetes` 目录中包含证书和配置文件。
8. 玩去吧您。
## 特点
1. 离线、离线,还是离线。
2. 支持不同设置的 lvm 设置。
3. 包含了 Calico 网络插件。
领取专属 10元无门槛券
私享最新 技术干货