Apline部署K3s的Agent
之前我们在Ubuntu上部署了K3s的Server节点(传送门),这次我们加入两台K3s的Agent节点搭建一个K3s的3节点工作环境。
需要准备好网络环境,确保三台VM之间是可以ping通的,设置好固定IP和主机名
实验环境的IP列表
Hostname | IP |
---|---|
ubuntu22 | 192.168.81.140 |
Alpine-1 | 192.168.81.142 |
Alpine-2 | 192.168.81.143 |
之前的server节点已经安装完毕了,我们只需要上去看一下server节点上的node-token
,存储在Server节点的/var/lib/rancher/k3s/server/node-token
文件中。
root@ubuntu22:~# cat /var/lib/rancher/k3s/server/node-token
K10b5f68faa5e63cc79057f5872462fce0b0fb8fbd3096087dd5f739627d7421980::server:fe94654b0de7fade5b545730bbd896cf
为了在Alpine Linux上安装K3s-agent需要对内核做一些额外的配置
- 更新
/etc/update-extlinux.conf
中的内核选型
default_kernel_opts="<extra-config> cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory"
- 更新配置并重启
update-extlinux
reboot
然后分别在Alpine-1
和Alpine-2
两个节点上分别运行
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://192.168.81.140:6443 K3S_TOKEN=K10b5f68faa5e63cc79057f5872462fce0b0fb8fbd3096087dd5f739627d7421980::server:fe94654b0de7fade5b545730bbd896cf sh -
安装完成后,到作为server节点的ubuntu22上运行命令查看运行的节点
root@ubuntu22:~# k3s kubectl get node
NAME STATUS ROLES AGE VERSION
alpine-1 Ready <none> 5m54s v1.29.5+k3s1
alpine-2 Ready <none> 3m58s v1.29.5+k3s1
ubuntu22 Ready control-plane,master 4d v1.29.5+k3s1
至此整个工作环境的配置就完成了!
分类:
DevOps / K3s
Buy me a cup of coffee ☕.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!