安装K8s集群

本文最后更新于 2024年11月21日

因阿里云加速服务调整,镜像加速服务自2024年7月起不再支持,从镜像仓库中拉取镜像时,需要科学上网直接访问DockerHub,访问Google仓库也需要科学上网。

1.安装前准备工作

这里采用虚拟机VMware进行集群安装,安装前需要环境准备:

  1. 使用虚拟机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给宿主机。

  2. 安装3台Linux虚拟机,可以安装一台,然后完整克隆,这里我采用的安装镜像版本是CentOS-7-x86_64-Minimal-2009,安装完成后,设置网络为VMnet8,将IP获取方式由DHCP修改为静态,并将IP地址分别设置为192.168.228.131192.168.228.132192.168.228.133

系统盘下载地址 https://mirrors.aliyun.com/centos/7/isos/x86_64/

2.安装docker

K8s是个容器编排工具,需要容器环境,每台机器都要安装docker环境。

1.修改软件包yum源为阿里云

我使用的版本无法从官方镜像源下载软件包,所以替换为阿里云的yum源

打开配置文件

vi /etc/yum.repos.d/CentOS-Base.repo

复制粘贴以下内容进去

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

刷新yum

yum clean all

2.安装yum工具

yum install -y yum-utils

3.执行命令,添加docker的阿里云yum加速地址

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker

执行安装命令,安装docker的三个组件

yum install -y   docker-ce-20.10.7    docker-ce-cli-20.10.7    containerd.io-1.4.6

5.立即启动docker,并设置开机启动

systemctl enable docker --now

6.打印docker信息,确定安装和启动完成

docker info

7.设置阿里云镜像加速

登录阿里云容器镜像服务https://cr.console.aliyun.com/cn-shanghai/instances/mirrors,并获取自己的加速地址。

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

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 检查桥接流量

未完待续!


安装K8s集群
https://blog.liuzijian.com/post/9aa6d426-a01c-05b0-6f7a-5da4343f0f9e.html
作者
Liu Zijian
发布于
2024年11月17日
更新于
2024年11月21日
许可协议