教大家怎么用性能差的服务器组k3s集群

查看 71|回复 4
作者:woniu   
   
为啥要组集群呢,理由很简单,充分利用起你各种闲置小鸡的!让他们动起来!
k3s和k8s相比,耗用的系统资源比较少,因此适合低配置的vps服务器进行组建集群。
至于配置有多低,可以参考官方,用1C 512M的机器都能跑起来。
集群搭建的过程中,因为不同的云资源可能内网无法进行互通,因此本文的搭建过程直接支持跨云
拿到vps后,首先继续初始化的一些配置,
本文以 Centos7为例 , 假设有三台机器 ,分别为master-1  node-1  node-2
假设其外网的IP分别是,后面的脚本中的IP请自行进行替换
[ol]1.1.1.1   master-1
2.2.2.2   node-1
3.3.3.3   node-2[/ol]复制代码
##### 1、服务器的初始化设置,所有机器执行下列命令
关闭防火墙
[ol]systemctl stop firewalld  && systemctl disable firewalld && systemctl status firewalld[/ol]复制代码
一键更新系统内核
```
[ol]yum update
wget --no-check-certificate -O /opt/bbr.sh https://github.com/teddysun/across/raw/master/bbr.sh
chmod 755 /opt/bbr.sh
/opt/bbr.sh[/ol]复制代码
```
全部进行重启
[ol]reboot[/ol]复制代码
重启后查看内核,如果是5开头,则没问题
[ol]uname -r[/ol]复制代码
##### 2、主节点的设置
[ol]curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | K3S_TOKEN=TTTTOOOOKKKK sh -s - \
    --node-external-ip="1.1.1.1" \
          --disable traefik \
    --flannel-backend=wireguard-native \
    --flannel-external-ip[/ol]复制代码
##### 3、从节点的设置,注意自己替换为真实的外网IP
node-1节点执行
[ol]curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | \
    K3S_URL=https://1.1.1.1:6443 K3S_TOKEN=TTTTOOOOKKKK sh -s - \
    --node-external-ip=2.2.2.2[/ol]复制代码
node-2节点执行
[ol]curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | \
    K3S_URL=https://1.1.1.1:6443 K3S_TOKEN=TTTTOOOOKKKK sh -s - \
    --node-external-ip=3.3.3.3[/ol]复制代码
##### 节点搭建情况验证
主节点进行验证
[ol]kubectl get nodes -o wide[/ol]复制代码
组了集群有啥好处,这么说吧 docker能跑的,它都能跑,而且各种牛逼的特性,你们自己去搜,
比如部署个v2,完全可以页面操作实现可视化部署!不用敲一行命令!
如果这篇文章反响好,后面教大家部署个面板

代码, 节点, 集群

不知道   
嗯,这个教程很实用,谢谢分享!
Tony马   
高级了,我先收藏了。今晚就搞一轮。
woniu
OP
  

不知道 发表于 2023-11-3 16:22
嗯,这个教程很实用,谢谢分享!

是的,如果MJJ们自己去搜,我估计全网找不到类似的教程
这可是我花了好久才总结出来的
Tony马   

woniu 发表于 2023-11-3 16:24
是的,如果MJJ们自己去搜,我估计全网找不到类似的教程
这可是我花了好久才总结出来的  ...

除了资源占用少,k3s和k8s到底有啥区别呢?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部