为了快速搭建k8s集群用于学习,着了我们先用单master加两个node一共三台节点来启一个k8s集群,

安装虚拟机的时候要注意:

一、选择桥接网络;

二、内存1G,处理2个内核。(由于本人的笔记本内存只有8G,所以这里选的内存比较小,如果你的机器内存够大,可以选择2G4核的设置);

三、40-50G硬盘

安装三台虚机是比较耗时的,所以我只安装一台虚机,取名叫k8s-master1,剩下的两台node用安装好的k8s-master1克隆出,改一下名称就行了。centos镜像版本是centos7.7,点击阿里云centos镜像站点http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso下载这个镜像来安装,安装系统就不用说了,挂载好了镜像之后,点开机跟着操作就行了。

安装完master1的centos操作系统后,先设置vmware需要桥接的网卡:

选好后,点击应用,再点击确定。

下一步,开机进入centos系统

进去改网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33,文件如下:

TYPE=Ethernet # 网卡类型:为以太网
PROXY_METHOD=none # 代理方式:关闭状态
BROWSER_ONLY=no # 只是浏览器:否
BOOTPROTO=static #设置网卡获得ip地址的方式,我们直接静态ip定死
DEFROUTE=yes # 默认路由
IPV4_FAILURE_FATAL=no # 是否开启IPV4致命错误检测:否
IPV6INIT=yes # 现在还没用到IPV6不用管
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33 # 网卡物理设备名称,看你自己的网卡文件后缀
UUID=e06fa942-1b0e-426d-b262-ca2cd3375fa2 # 通用唯一识别码我们不一样
DEVICE=ens33 # 网卡设备名称, 必须和 NAME 值一样
ONBOOT=yes # 系统启动时是否应用此网卡,前面服务发现提到k8s真实的物理网络就只有一个,所以只需这一张物理网卡。
IPADDR=192.168.0.63 # 网卡对应的ip地址
GATEWAY=192.168.0.1 # 网关,最后一位是1,前三个是你的网段
PREFIX=24 # 子网 24就是255.255.255.0
DNS1=8.8.8.8 # 域名解析dns服务器

改好后重启网络配置,命令为:service network restart

然后安装ifconfig: sudo yum install net-tools

这样,一台master节点就安装好啦。

接下来安装剩下的两台node节点,可以直接克隆master节点,然后改一下名字,然后网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33里的onboot改为yes外,UUID(设备唯一标识号)也要修改,不然就和master节点冲突了,通过如下命令生成一个新的UUID:

uuidgen ens33

然后将生成的UUID复制到网卡配置文件里进行修改即可,最后 service network restart 重启网卡服务。

最后,检查一下node节点和master节点是否都能ping通外网,以及是否它们的ip都在同一网段并且可以互相ping通。

最后,就可以通过本地的ssh工具进行连接啦!

接下来的初始化配置可参考该篇博客:https://blog.csdn.net/qq_37623764/article/details/107167942

 

 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐