目录
4.开始使用Vmware虚拟机把搭建k8s所需要的环境搭建好
4.1.3 右键 VMware Virtual Ethernet Adapter for VMnet8 打开属性,双击Internet协议版本4
4.2.3 点击 VMnet8, 选择NAT模式,点击NAT设置
1. 搭建k8s环境平台规划
1.1 单master集群
1.2 多master集群
2. kubernetes搭建环境
目前生产部署 Kubernetes 集群主要有两种方式:
2.1 kubeadm
Kubeadm 是一个 K8s 部署工具,提供 kubeadm init 和 kubeadm join,用于快速部 署 Kubernetes 集群。
官方地址:Kubeadm | Kubernetes
2.2 二进制包
从 github 下载发行版的二进制包,手动部署每个组件,组成 Kubernetes 集群。 Kubeadm 降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。如果想更容易可
控,推荐使用二进制包部署 Kubernetes 集群,虽然手动部署麻烦点,期间可以学习很 多工作原理,也利于后期维护。
3. 使用kubeadm方式搭建k8s集群
kubeadm 是官方社区推出的一个用于快速部署 kubernetes 集群的工具,这个工具能通 过两条指令完成一个 kubernetes 集群的部署:
- 第一、创建一个 Master 节点 kubeadm init
- 第二, 将 Node 节点加入到当前集群中 $ kubeadm join <Master 节点的 IP 和端口 >
3.1 安装要求
在开始之前,部署 Kubernetes 集群机器需要满足以下几个条件:
- 一台或多台机器,操作系统 CentOS7.x-86_x64
- 硬件配置:2GB 或更多 RAM,2 个 CPU 或更多 CPU,硬盘 30GB 或更多
- 集群中所有机器之间网络互通
- 可以访问外网,需要拉取镜像
- 禁止 swap 分区
3.2 准备好需要的三台安装好的虚拟机
这边需要虚拟机、VMware、以及连接工具等的都可以私信我,免费发给你
- master : k8s-master
- node1 : k8s-node1
- node2 : k8s-node2
4.开始使用Vmware虚拟机把搭建k8s所需要的环境搭建好
4.1 查看本机的 虚拟机 VMnet8 IP设置
4.1.1 打开电脑的 网络和 Internet
4.1.2 打开更改适配器选项
4.1.3 右键 VMware Virtual Ethernet Adapter for VMnet8 打开属性,双击Internet协议版本4
4.1.4 记住下面 的 IP地址和子网掩码
我这边是 IP地址是: 192.168.112.1 子网掩码是:255.255.255.0
4.2 虚拟机网络设置
4.2.1 打开 虚拟网络编辑器
4.2.2 更改设置
4.2.3 点击 VMnet8, 选择NAT模式,点击NAT设置
4.2.4 查看虚拟的网关IP即默认网关,记录下来
4.3 这样就拿到了子网掩码、默认网关
5.搭建虚拟机环境
使用 centos7 镜像安装好Linux 系统,并设置master的节点的机器,机器名称叫做k8s-master、其他两个节点分别叫k8s-node1、k8s-node2,这块不做演示,也就是基本的虚拟机安装Linux系统,记得这三台的密码root密码设置为123456,方便使用
安装好镜像之后,进行下面的操作和设置
查看三台机器的ip,并用xshell等类似的工具链接上,以便接下来的操作
进入到root用户下
进入目录 cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
修改BOOTPROTO为"static"
然后在底部添加如下配置
IPADDR这个配置设置的就是改虚拟机的ip,设置前可以用本机ping一下如果ping不通再使用这个ip,NM_CONTPROTO=no BOOTPROTO=static IPADDR=192.168.112.180 GATEWAY=192.168.112.2 NETMASK=255.255.255.0 DNS1=192.168.112.1 DNS2=192.168.112.2
保存之后,重启网络
service network restart
如果重启失败,直接重启机器
shutdown -r now 立刻重启(root用户使用)
其他两台机器,也是上述同样的设置方式,注意区分ip以及虚拟机名称
如果三台机器都可以ping通百度并且这三台机器都可以互相ping通的情况下,则代表虚拟环境设置成功,就可以开始搭建集群了