Skip to content
赞赏-微信扫码

每个节点至少要 4核 8G内存 100G硬盘 才有的玩。2核 4G内存 50G 硬盘 也能先安装上体验就是了。

操作系统

安装一个新的 ubuntu 系统,22.04 或者 24.04。

对操作系统进行基本的配置:

sh
# 使用 root 用户
sudo passwd root 

# 持久化存储 需要用到
apt install nfs-common open-iscsi

# 禁用防火墙
ufw disable

# vi /etc/security/limits.conf 在文件最后添加,提高文件句柄数上限
root - nofile 1048576
* - nofile 1048576

# 主机名称和ip。后面到路由器上给MAC地址绑定固定的ip
vi /etc/hostname
vi /etc/hosts

# 节点之间免密码登录
ssh-keygen -t ed25519 -C node01
ssh-copy-id node02

# 关掉 swap
swapoff -a
vi /etc/fstab

http 代理

需要准备好一个 http 代理。安装 k8s 系统组件的时候,需要这个代理来拉容器镜像。

安装 k3s

https://docs.k3s.io/zh/

继续安装

初步安装完后,可以用 kubectl get pod -A 来查看正在运行的系统组件。会发现,状态 和 就绪数量 那两列,始终苦等不到结果。这些系统组件,也是以容器化的方式安装在集群内的,需要拉取容器镜像。

https://docs.k3s.io/zh/advanced#配置-http-代理

sh
vi /etc/systemd/system/k3s.service.env

HTTP_PROXY=http://your-proxy.example.com:7890
HTTPS_PROXY=http://your-proxy.example.com:7890
NO_PROXY=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
sh
systemctl restart k3s

安装 kuboard 管理界面

https://kuboard.cn/install/v3/install.html