Ubuntu 24.04 LTS 安装 K3s
参考
- https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/ (kubernetes 基础知识)
- https://docs.k3s.io/zh/ (k3s 官网)
- https://blog.csdn.net/xiangxianghehe/article/details/136529419
- https://www.cnblogs.com/hujinzhong/p/15014487.html
- http://docs.rancher.cn/docs/k3s/quick-start/_index/
- https://blog.csdn.net/weixin_43960618/article/details/108106020
- https://www.cnblogs.com/cifer-sxf/p/14694969.html
- https://www.cnblogs.com/k3s2019/p/13903754.html
- https://www.yuque.com/wukong-zorrm/qdoy5p
- https://www.cnblogs.com/xiaqiuchu/p/18276389
环境
环境 | 版本 | 说明 |
---|---|---|
Windows | Windows 10 家庭中文版 22H2 19045.4529 | |
VMware | Workstation 16 Pro | |
Ubuntu | Ubuntu 24.04 LTS | |
K3s Client Version | v1.29.6+k3s1 | |
K3s Kustomize Version | v5.0.4-0.20230601165947-6ce0bf390ce3 | |
K3s Server Version | v1.29.6+k3s1 |
准备
- 2台 Ubuntu 24.04 虚拟机
- server ip: 192.168.72.142; agent ip: 192.168.72.143 (虚拟机重启后ip有可能变更,建议给虚拟机固定ip)
步骤
国内源切换(server,agent 均需要分别执行)
-
24.04 源文件地址 已经更换为 /etc/apt/sources.list.d/ubuntu.sources
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
-
打开文本编辑器,输入以下命令:
sudo vim /etc/apt/sources.list.d/ubuntu.sources
-
在文本编辑器中粘贴以下内容:
# 阿里云 Types: deb URIs: http://mirrors.aliyun.com/ubuntu/ Suites: noble noble-updates noble-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
-
更新源列表,输入以下命令:
sudo apt-get update
修改主机名(server,agent 均需要分别执行)
每台计算机必须具有唯一的主机名。如果您的计算机没有唯一的主机名,请传递K3S_NODE_NAME环境变量,并为每个节点提供一个有效且唯一的主机名。
-
修改 /etc/hostname
# 默认值 # ubuntu # server 虚拟机内修改为 ubuntu-s # agent 虚拟机内修改为 ubuntu-a
-
修改 /etc/hosts
# 默认 # 127.0.0.1 ubuntu # server 虚拟机内修改为 127.0.0.1 ubuntu-s # agent 虚拟机内修改为 127.0.0.1 ubuntu-a
server 虚拟机服务安装
- server k3s 服务安装
# K3s 服务将被配置为在节点重启后或进程崩溃或被杀死时自动重启。 # 将安装其他实用程序,包括kubectl、crictl、ctr、k3s-killall.sh 和 k3s-uninstall.sh。 # 国外官方脚本 curl -sfL https://get.k3s.io | sh - curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
- server 查看 K3S_TOKEN
sudo cat /var/lib/rancher/k3s/server/node-token # 这里的 node-token 是我本地 server 虚拟机的 token,不要直接复制,用你自己虚拟机的 # K1064181ad28240ae79f269c391ccf2aeb0140fdc52f33dd894276062dda7e2a896::server:3d8ce359f07193dfca3b6af7a2f14e89
agent 虚拟机服务安装
- agent 虚拟机服务安装
# K3s 服务将被配置为在节点重启后或进程崩溃或被杀死时自动重启。 # 将安装其他实用程序,包括kubectl、crictl、ctr、k3s-killall.sh 和 k3s-uninstall.sh。 # K3S_URL:server ip (server 自动监听 443,所以是 https,示例中的 K3S_URL 是我本地虚拟机的,不要直接复制,换成你自己的) # K3S_TOKEN: 在 server 执行 sudo cat /var/lib/rancher/k3s/server/node-token 获取到的字符串 (,示例中的 K3S_TOKEN 是我本地虚拟机的,不要直接复制,换成你自己的) # 国外官方脚本 curl -sfL https://get.k3s.io | INSTALL_K3S_MIRROR=cn K3S_URL=https://192.168.72.142:6443 K3S_TOKEN=K1064181ad28240ae79f269c391ccf2aeb0140fdc52f33dd894276062dda7e2a896::server:3d8ce359f07193dfca3b6af7a2f14e89 sh - curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://192.168.72.142:6443 K3S_TOKEN=K1064181ad28240ae79f269c391ccf2aeb0140fdc52f33dd894276062dda7e2a896::server:3d8ce359f07193dfca3b6af7a2f14e89 sh -
验证
- server 内执行命令,验证
ubuntu@ubuntu-s:~$ sudo kubectl get nodes NAME STATUS ROLES AGE VERSION ubuntu-a Ready <none> 9m53s v1.29.6+k3s1 ubuntu-s Ready control-plane,master 14m v1.29.6+k3s1
博 主 :夏秋初
地 址 :https://www.cnblogs.com/xiaqiuchu/p/18276149
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
地 址 :https://www.cnblogs.com/xiaqiuchu/p/18276149
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。