1.安装CentOS7
镜像+普通安装,设置网络
其中设置master节点 2G 2核心(如果master设置1核心的话在kubeadm init的时候会warning)
两个node节点1G 1核心
2.通过设置配置节点的固定ip(设置->网络->IPv4),这个ip网络号跟自己局域网的网络号一致
大概设置成下面这个样子,设置完之后通过service network restart 指令重启网络,使用ping命令检查baidu的信宿是否可达(ping baidu.com)
3.按照如下博客进行下面的配置,直到在master节点上安装完docker之后,执行完如下框中的操作之后
https://www.cnblogs.com/wzllzw/p/12323595.html
4.安装kubelet kubeadm kubectl
使用如下的指令:
5.克隆虚拟机,生成两个node节点,将每个node节点的ip改掉,至此三个节点的ip分别是
master:192.168.7.10
node-1:192.168.7.20
node-2:192.168.7.30
6.初始化master节点(不要管下面的warning,大约需要几分钟)
其中加粗的ip是master的ip,这里应该是192.168.7.10
7.继续按照上面的博客进行操作,部署flannel的时候如果出现SSL连接无法创建的问题则安装ssl相关的客户端
做完之后配置flannel(按照上述博客进行操作即可)
如下:
root# yum -y install openssl openssl-devel gcc make perl
8.遇到NotReady之后还是按照博客进行操作,就可以解决NotReady的问题
9.将node节点加入,在口kubeadm init时返回的结果中有这样的东西,直接复制到node节点执行即可加入(join 那一段)
遇到问题可以看看下面这个博客
https://www.cnblogs.com/caoxb/p/11243472.html
10.node接地那显示NotReady状态时同样按照master节点的方式进行操作,就可以Ready
11.检查集群状态(在master节点)
如下所示说明集群的状态已经就位