准备工作
1. 安装必备软件
|
|
2. 关闭swap
|
|
3. 关闭selinux
|
|
4. 关闭防火墙
|
|
安装Docker和配置代理
1. 配置yum源
|
|
2. 安装docker
|
|
3. 确保kubelet使用的cgroup driver 与 Docker的一致
|
|
4. 设置docker代理(核心步骤-如果有代理)
没有代理执行步骤5
|
|
5. 从国内仓库拉取镜像(核心步骤-如果没有代理)
|
|
|
|
开始安装k8s
1. 安装kubeadm,kubelet等
|
|
2. 集群初始化
|
|
公网会卡在:
|
|
修改etcd.yaml
文件路径”/etc/kubernetes/manifests/etcd.yaml”
修改前
修改后
此处”xxx”为公网ip,要关注的是”–listen-client-urls”和”–listen-peer-urls”。需要把–listen-client-urls 和 –listen-peer-urls 都改成0.0.0.0:xxx
得到回复:
|
|
3. 拷贝配置,给kubectl使用
|
|
4. 安装flannel网络
|
|
5. node节点加入集群
其他节点执行:
|
|
清理安装
如果安装过程中出任何问题,可以重置后重新安装
|
|
Dashboard安装
|
|
获取token命令
|
|
如果dashboard的token过期,以下脚本重新生成config文件
|
|