快速安装部署k8s集群

环境准备

可以参考此项目vm-debian

为了方便远程操作,使用了内网穿透。当vagrant up后,分别登录到相关节点

zerotier-cli join <Network ID>

快照一下。

vagrant snapshot save prepare-install-k8s
# 查看快照
vagrant snapshot list
# 回滚快照
vagrant snapshot restore prepare-install-k8s

安装管理节点

  • 安装docker
  • 如果存在HTTP_PROXY_LOCAL变量则会配置docker代理
  • 安装k8s相关二进制
  • 如果指定了ip则使用指定参数
  • kubeadm初始化集群
export HTTP_PROXY_LOCAL=http://10.147.20.21:1087
export ip=10.147.20.50
curl https://code.godu.dev/godu/install/raw/master/install-master.sh | bash 

安装计算节点

export HTTP_PROXY_LOCAL=http://10.147.20.21:1087
export ip=10.147.20.51
curl https://code.godu.dev/godu/install/raw/master/install-worker.sh | bash 
kubeadm join 10.147.20.50:6443 --token 542xyy.4enzd4s4b383lpxz \
    --discovery-token-ca-cert-hash sha256:022f4d85951f04ecf0ca1686ba9c25080a6d01f5cbadb53a37fc36c5a2902581 

推荐阅读