安装K8s集群
本文最后更新于 2024年11月21日
因阿里云加速服务调整,镜像加速服务自2024年7月起不再支持,从镜像仓库中拉取镜像时,需要科学上网直接访问DockerHub,访问Google仓库也需要科学上网。
1.安装前准备工作
这里采用虚拟机VMware进行集群安装,安装前需要环境准备:
使用虚拟机VMware新建一个NAT类型网络(一般都会默认自带,只进行设置即可),我的起名叫VMnet8,设置VMnet8的子网IP为
192.168.228.0
,子网掩码为255.255.255.0
,网关地址为192.168.228.2
,起止IP地址范围192.168.228.3-192.168.228.254
,并勾选”将主机虚拟适配器连接到此网络”为宿主机分配IP地址,一般会分配192.168.228.1
给宿主机。安装3台Linux虚拟机,可以安装一台,然后完整克隆,这里我采用的安装镜像版本是CentOS-7-x86_64-Minimal-2009,安装完成后,设置网络为VMnet8,将IP获取方式由DHCP修改为静态,并将IP地址分别设置为
192.168.228.131
,192.168.228.132
,192.168.228.133
。
系统盘下载地址 https://mirrors.aliyun.com/centos/7/isos/x86_64/
2.安装docker
K8s是个容器编排工具,需要容器环境,每台机器都要安装docker环境。
1.修改软件包yum源为阿里云
我使用的版本无法从官方镜像源下载软件包,所以替换为阿里云的yum源
打开配置文件
复制粘贴以下内容进去
刷新yum
2.安装yum工具
3.执行命令,添加docker的阿里云yum加速地址
4.安装docker
执行安装命令,安装docker的三个组件
5.立即启动docker,并设置开机启动
6.打印docker信息,确定安装和启动完成
7.设置阿里云镜像加速
登录阿里云容器镜像服务https://cr.console.aliyun.com/cn-shanghai/instances/mirrors
,并获取自己的加速地址。
3.安装K8s集群
1.安装条件:
- 兼容的Linux发行版(Ubuntu,CentOS等等)
- 机器需要2GB内存,CPU2核及以上
- 集群中机器网络彼此互通
- 集群中不可有重复的主机名
- 集群中不可有重复的MAC地址
2.安装规划
主节点一台机器,从节点两台机器
主节点
主机名:
k8s131
IP:192.168.228.131
从节点
主机名:
k8s132
IP:192.168.228.132
主机名:k8s133
IP:192.168.228.133
3.安装前设置
修改主机名
关闭SELinux
关闭交换分区
允许 iptables 检查桥接流量
未完待续!