虚拟机最少是 2 core,master内存最小3G,node内存最小2G.
要求的Docker版本是18.03,如果不是安装的docker ce,版本是过旧的,可以选择删除后重新安装;
也可以重新创建一个虚拟机执行以下命令。
简单方法:使用master指定到第15步之后,克隆出两台node,在node上继续执行后面的步骤.
-
更改ip
-
更改主机名为d-master,修改host文件
-
关闭防火墙,禁用selinux
-
配置本地yum源,如有配置,此步骤可省略
-
关闭系统swap
-
主机时间同步
-
安装docker与镜像下载
-
镜像拉取较慢 就用下面的阿里云镜像
便于后面拉取镜像
# 我自己的镜像配置 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://用自己的.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
-
从docker hub 网站拉取相对应的镜像并为镜像更换标签
-
(提前修改)第13步骤初始化时报错,因此需要 修改 etcd和coredns的版本
-
安装kubeadm和kubelet
-
首先修改文件,配置阿里云镜像.
-
yum makecache fast
-
安装 kubeadm要指定版本
-
-
配置转发参数
是配置生效:
sysctl --system
-
安装 modprobe命令
-
加载IPVS相关内核模块
-
配置kubelet
-
初始化master节点
版本错误,我们卸载当前版本:
yum remove -y kubelet kubeadm kubectl
重新下载一次1.14,然后reset,初始化,就成功了
-
在master节点上配置使用 kubectl
-
配置网络插件
-
网络配置完成后,测试kubectl服务是否能够正常启动
-
克隆子节点虚拟机,分别修改IP和hostname
-
node节点加入集群
报错之后,执行:
sysctl -w net.ipv4.ip_forward=1
重新执行
-
下面的命令在克隆后的worker中执行
如果不显示子节点,重新执行第21步,要reset之后再join