Kubernetes 自动安装部署脚本 一切的自动化都是为了懒惰的人类😄
最重要的一点 切勿在生产环境执行 除非你和你boss的关系非常铁
Centos-7.6-x86_64-DVD-1810 + kubernetes1.19.4 + docker-ce-19.03.9 + calico
yum install -y git
git clone https://github.com/binkuolo/k8s-shell.git
cd k8s-auto
chmod +x install-kubernetes.sh
- 执行脚本
./install-kubernetes.sh
set hostname default k8s-master
:设置主机名 默认为 k8s-masterthis hostname is k8s-master [y/n]?
确定要设置就输入y 其他操作退出安装程序this node is master-node? [y/n] default no?
输入y设置为主节点 输入其他都视为非主节点 非主节点将不初始化kubeadmset kube-api IP default 192.168.3.200
输入kubeadm api IP 相当于设置--apiserver-advertise-address参数值 主节点必须设置否则退出安装脚本- 如果是主节点 脚本自动开启了ipvs模式 你不需要再做什么 节点正常后你可以通过ipvsadm -ln命令查看到具体状态
- 如果是master节点脚本执行成功后 初始化记录 在~/kubeadm-init.log文件里面 里面有子节点加入的token和命令
- source ~/.bash_profile 加载配置
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
- 你有更好的请提pr, 不提供技术支持