前言:
教授要求我用kubernetes的作业调度功能实现服务器的负荷调度,然后扔给我四台服务器、内存条和 硬盘。以前没做过,从零开始组装、设磁盘阵列、装系统、搭建kubernetes集群。目前刚刚搭建好集群,中间踩了很多坑,绕了很多弯路,最后用microk8s实现了集群的搭建,轻量又简单,适合新手入门,特此分享给大家。
1. 安装 Ubuntu22.04 LTS
2. 在安装Ubuntu的过程中,预安装好docker和microk8s,如下图所示。
(推荐采用预安装的理由:我在系统安装完成后,用命令自行安装k8s和microk8s时,集群搭建过程中都遇到了无法解决的问题,试遍全网的解决方案无果,只有预安装microk8s时,最终成功搭建k8s集群)
如果已经错过这一步,那么可以用以下命令来安装microk8s(个人不推荐,因为我这样安装的microk8s在搭建集群时报错,解决无果。但是已经安装好系统的可以先试一试,不行的话再重装系统。)
$sudo snap install microk8s --classic
3. 给每台机器设置静态IP地址
首先用ifconfig命令确认接口号。例:eno3
然后配置IP地址
$sudo vi /etc/netplan/01-netcfg.yaml
编辑如下
network:
version: 2
renderer: networkd
ethernets:
eno3:
&nbs