腾讯云轻量级服务器用公网搭建k3s集群

腾讯云轻量级服务器用公网搭建k3s集群

实验服务器

42.193.171.117k8s-node1
42.194.195.2XXk8s-node2
175.178.2.2XXk8s-node3

(k8s-node1)master安装k3s应用镜像

k8s-node2、k8s-node3安装centos8.2系统(一个系统镜像就好,不用安装任何东西,docker也不用安装)

设置密码

对3台服务器设置好账号密码,这里统一都是

账号:root
密码:qwer1234!

修改master的k3s.service

由于是公网ip,需要对一些配置进行修改,以下对master节点进行修改

vim /etc/systemd/system/k3s.service

请添加图片描述

在结尾修改,修改为

ExecStart=/usr/local/bin/k3s server --advertise-address=master的公网ip --write-kubeconfig-mode=644 --service-node-port-range=30000-42767

systemctl daemon-reload
systemctl restart k3s

修改master的k3s-add-node

对k3s-add-node的脚本进行修改

vim /usr/local/bin/k3s-add-node

请添加图片描述

将K3S_URL改为你的公网ip

在master执行加入节点

执行加入节点指令

 k3s-add-node 你的公网ip

这里需要输入加入节点的系统密码如果是密钥登陆的,请确保服务器互通,详细教程可以上网搜索服务器互通关键字,完成互通后再进行下面实验

这里我是执行

k3s-add-node 175.178.2.2XX
k3s-add-node 42.194.195.2XX

修改node节点的k3s-agent-load-balancer.json

等待执行完成

分别在k8s-node2、k8s-node3修改文件

vim /var/lib/rancher/k3s/agent/etc/k3s-agent-load-balancer.json

将下面ip都改为maser的公网ip
请添加图片描述

重启agent

systemctl restart k3s-agent
 systemctl status k3s-agent

请添加图片描述

看的状态正常就行

找不到就卸载agent

如果找不到这个文件,说明你上个执行加入节点指令没完全执行,请重新安装,在非master 的node节点上执行下面指令卸载之前加入的安装

/usr/local/bin/k3s-agent-uninstall.sh

重新在master执行相应ip的k3s-add-node指令

在master查看node节点

kubectl get nodes

请添加图片描述

3个节点均正常

kubectl get pod -A -owide

请添加图片描述

所有系统pod也正常

看看k3s镜像自带的dashboard

http://master节点公网ip:9090/

token在master上执行指令获取

dashboard-token

输入token进行登录,并且切换到kube-system就可以看到系统kube的pod
请添加图片描述

下了就可以干自己的事情了

完结

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值