统信UOS怎么安装K3s轻量K8s_统信UOS K3s安装部署使用方法【进阶】

梦磊君_9056

梦磊君_9056

2026-04-02

449人浏览

原创

统信UOS平台部署K3s需五步:一、离线脚本安装(推荐);二、RPM包安装(仅服务器版);三、手动二进制+systemd部署;四、启用cgroup v2(桌面版必需);五、开放6443/8472/10250等防火墙端口。

统信uos怎么安装k3s轻量k8s_统信uos k3s安装部署使用方法【进阶】

如果您已在统信UOS桌面版或服务器版系统中完成基础环境准备,但尚未部署K3s轻量级Kubernetes集群,则可能是由于缺少离线安装介质、未配置必要内核参数或防火墙规则限制导致安装失败。以下是针对统信UOS平台的多种K3s安装部署方法:

一、使用官方离线二进制脚本安装(推荐)

该方法不依赖网络下载,适用于内网环境或公网受限场景,通过预置install.sh脚本直接调用本地k3s二进制文件完成安装。

1、访问统信UOS适配的K3s发布页,下载对应架构的离线安装包(如k3s-v1.29.4+k3s1-amd64.tar.gz)与install.sh脚本。

2、将压缩包解压至/opt/k3s/目录,并赋予install.sh执行权限:chmod +x /opt/k3s/install.sh。

3、执行离线安装命令:INSTALL_K3S_SKIP_DOWNLOAD=true K3S_KUBECONFIG_MODE=644 ./install.sh。

4、验证服务状态:sudo systemctl status k3s,确认active (running)状态。

二、通过RPM包方式安装(仅限统信UOS服务器版)

该方法利用统信UOS内置的apt/apt-get兼容层及openEuler社区移植的RPM包,实现系统级集成管理与自动依赖解析。

1、启用uos-server-extras源:sudo uos-add-repository -y extras。

2、更新软件包索引:sudo apt update。

3、安装k3s主节点RPM包:sudo apt install -y k3s-server。

4、启动并启用服务:sudo systemctl enable --now k3s-server。

三、手动部署二进制文件并配置systemd服务

该方法提供最高控制粒度,允许自定义数据目录、监听地址、禁用组件等高级参数,适合生产环境精细化部署。

1、下载k3s二进制文件至/usr/local/bin/k3s,并设置可执行权限:chmod +x /usr/local/bin/k3s。

2、创建systemd服务文件/etc/systemd/system/k3s.service,写入含--data-dir=/var/lib/rancher/k3s和--bind-address=0.0.0.0等参数的完整启动项。

3、重载systemd配置:sudo systemctl daemon-reload。

4、启动服务并设为开机自启:sudo systemctl enable --now k3s。

四、启用cgroup v2支持(统信UOS桌面版必需步骤)

统信UOS桌面版默认启用cgroup v1,而K3s 1.25+版本强制要求cgroup v2支持,否则kubelet无法启动。

1、编辑内核引导参数文件/etc/default/grub,在GRUB_CMDLINE_LINUX行末尾添加cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1。

2、更新grub配置:sudo update-grub(UOS桌面版使用grub2-mkconfig时请替换为sudo grub2-mkconfig -o /boot/grub2/grub.cfg)。

3、重启系统使内核参数生效:sudo reboot。

4、验证cgroup版本:cat /proc/filesystems | grep cgroup2,输出应包含cgroup2条目。

五、开放必要端口并配置防火墙规则

K3s节点间通信依赖特定端口,统信UOS默认启用ufw防火墙,需显式放行以避免集群初始化失败。

1、检查当前防火墙状态:sudo ufw status verbose。

2、放行主节点所需端口:sudo ufw allow 6443/tcp、sudo ufw allow 8472/udp、sudo ufw allow 10250/tcp。

3、放行工作节点所需端口:sudo ufw allow 8472/udp、sudo ufw allow 10250/tcp。

4、重新加载防火墙规则:sudo ufw reload。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

377

5

Golang云原生微服务Kubernetes_Golang怎么集成Kubernetes开发云原生服务
Golang云原生微服务Kubernetes_Golang怎么集成Kubernetes开发云原生服务

Golang云原生微服务Kubernetes (K8s) 是指 使用 Go 语言(Golang)编写的云原生微服务,并利用 Kubernetes 平台进行容器化部署、自动化管理、弹性伸缩和高效编排的一整套现代应用架构方案。

2025.12.22

116

5

Go云原生应用与Kubernetes服务部署实战
Go云原生应用与Kubernetes服务部署实战

本专题围绕 Go 语言在云原生环境中的应用展开,讲解容器化部署、Kubernetes 编排、服务发现、健康检查与弹性扩缩容机制。通过真实云端案例,帮助开发者构建可扩展的云原生微服务架构。

2026.06.29

228

19

tcp和udp的区别
tcp和udp的区别

TCP和UDP的区别,在连接性、可靠性、速度和效率、数据报大小以及适用场景等方面。本专题为大家提供tcp和udp的区别的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.25

603

5

udp是什么协议
udp是什么协议

UDP是OSI参考模型中一种无连接的传输层协议。本专题为大家带来udp是什么协议的相关文章,免费提供给大家。

2023.08.08

3491

5

tcp和udp有什么区别
tcp和udp有什么区别

tcp和udp的区别有:1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;3、udp是面向报文传输,tcp是面向字节流传输。想了解更多tcp相关的内容,可阅读本专题下面的相关文章。

2024.11.14

4169

8

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

100

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

60

15

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

60

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习