背景
测试环境中需要用的 Kubernetes 集群,虽然有一些用 Kubeadm 快速搭建 K8S 集群这样的指导文章,但对于动不动就铲掉的测试环境来说,重复搭建是件痛苦的事情,并且作为新手很难理解里面的道道。
因此我把流程固化下来,利用两个脚本简单部署实验室 Kubernetes 集群。
虽然脚本中包含 CentOS 和 Ubuntu 两个 OS 及安装 Docker,不过目前只在已经安装了的 Docker 的 CentOS 上试验多次,等待 node ready 的时间还是蛮长的,不知道是否是因为 VM 本身性能不好的原因,未深究。
前置条件
准备多台 VM,推荐使用连续的 IP 地址
部署方法
安装 cluster-exec
# 登录第一台VM
# 下载 cluster-exec-install.sh
wget https://gitee.com/vstone/workspace/raw/master/tools/cluster-exec-install.sh
# 赋予执行权限
chmod +x cluster-exec-install.sh
# 可以查看 help
./cluster-exec-install.sh
# 安装 cluster-exec, 假设这组 VM 的 IP 列表是 192.168.111.1 到 192.168.111.3, root 密码为 password
./cluster-exec-install.sh --ips "192.168.111.1-3" --password "password"
部署 Kubernetes
curl -s https://gitee.com/vstone/workspace/raw/master/tools/k8s-install.sh | bash
网友评论