Skip to content

binkuolo/kubernetes-sh

Repository files navigation

k8s-auto

介绍

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

使用说明

  1. 执行脚本 ./install-kubernetes.sh
  2. set hostname default k8s-master:设置主机名 默认为 k8s-master
  3. this hostname is k8s-master [y/n]? 确定要设置就输入y 其他操作退出安装程序
  4. this node is master-node? [y/n] default no? 输入y设置为主节点 输入其他都视为非主节点 非主节点将不初始化kubeadm
  5. set kube-api IP default 192.168.3.200 输入kubeadm api IP 相当于设置--apiserver-advertise-address参数值 主节点必须设置否则退出安装脚本
  6. 如果是主节点 脚本自动开启了ipvs模式 你不需要再做什么 节点正常后你可以通过ipvsadm -ln命令查看到具体状态
  7. 如果是master节点脚本执行成功后 初始化记录 在~/kubeadm-init.log文件里面 里面有子节点加入的token和命令
  8. source ~/.bash_profile 加载配置

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 你有更好的请提pr, 不提供技术支持

About

kubernetes自动安装脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages