讲师中心 微信公众号
AI工具推荐 视频效率加速

麒麟OS怎么安装K3s轻量K8s_麒麟OS K3s安装部署使用方法【进阶】

胖宇大大_6024

胖宇大大_6024

发布时间:2026-04-04 21:10:49

|

537人浏览过

|

来源于php中文网

原创

银河麒麟系统部署K3s需预检并禁用SELinux、firewalld、Swap,规范主机名;推荐使用Rancher中国镜像源安装;可选Docker替代containerd;离线环境需提前准备二进制与pause镜像;多节点加入时须统一TLS SAN及hosts解析。

麒麟os怎么安装k3s轻量k8s_麒麟os k3s安装部署使用方法【进阶】

如果您在银河麒麟操作系统上部署K3s时遇到兼容性问题、服务启动失败或集群状态异常,则可能是由于SELinux策略、防火墙残留规则、Swap未彻底禁用或主机名不符合Kubernetes DNS规范所致。以下是针对麒麟OS环境的K3s安装与配置进阶方法:

一、系统环境预检与加固

麒麟OS(尤其是V10 SP1及后续版本)默认启用SELinux与firewalld,且部分镜像源未适配K3s依赖组件,需在安装前完成标准化清理。该步骤确保内核模块加载、证书生成及容器运行时初始化无阻塞。

1、检查并设置合规主机名:执行 hostnamectl set-hostname k3s-master-01,随后退出终端并重新登录以刷新环境变量。

2、永久禁用SELinux:执行 sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config,并立即执行 setenforce 0 生效当前会话。

3、卸载并屏蔽firewalld:执行 yum remove -y firewalld && systemctl disable firewalld,避免iptables规则干扰K3s内置网络插件。

4、彻底关闭Swap:执行 swapoff -a,并编辑 /etc/fstab,将含 swap 的行前添加 # 注释。

二、国内镜像加速安装(推荐)

直接调用官方 https://get.k3s.io 脚本在麒麟OS下常因网络策略导致pause镜像拉取超时或k3s二进制下载中断。使用Rancher中国镜像源可绕过DNS污染与连接重置问题。

1、执行国产化适配安装命令:curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

2、验证服务状态:执行 systemctl is-active k3s,返回 active 表示守护进程已就绪。

3、确认API Server监听:执行 ss -tlnp | grep ':6443',应显示 k3s-server 进程绑定于 0.0.0.0:6443。

三、容器运行时替换为Docker(可选)

麒麟OS默认未预装containerd,而K3s内置containerd可能与麒麟内核模块存在cgroup v2兼容性问题。切换至Docker可提升镜像层复用率与日志稳定性。

1、安装Docker CE:执行 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo,随后 yum install -y docker-ce。

2、启用Docker服务:执行 systemctl enable --now docker,并验证 docker info | grep "Cgroup Driver" 输出为 cgroupfs。

3、重装K3s并指定Docker:执行 curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - --docker。

四、离线环境单节点部署

在无外网访问的麒麟OS生产环境中,需预先下载K3s二进制、pause镜像及依赖chart包,避免安装过程触发网络请求。

1、准备离线资源包:在联网机器执行 curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh > k3s-install.sh,并下载对应版本二进制至 /usr/local/bin/k3s。

2、导入pause镜像:从麒麟OS兼容镜像仓库拉取 registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.6,保存为tar包后拷贝至目标机,执行 ctr -n k8s.io images import pause.tar。

3、启用离线安装模式:执行 INSTALL_K3S_SKIP_DOWNLOAD=true /usr/local/bin/k3s server --disable-agent 启动控制平面。

五、多节点集群加入(麒麟OS混合架构)

当主节点为麒麟OS、工作节点为其他Linux发行版时,需统一TLS SAN与节点标识,防止kubelet证书校验失败。

1、提取主节点token:在麒麟OS主节点执行 cat /var/lib/rancher/k3s/server/token,获取形如 K10abc...::server:xyz 的字符串。

2、配置worker节点hosts解析:在所有工作节点的 /etc/hosts 中添加主节点IP与主机名映射,例如 192.168.10.5 k3s-master-01。

3、执行加入命令:在工作节点运行 curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | K3S_URL=https://k3s-master-01:6443 K3S_TOKEN=K10abc... sh -。

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

热门AI工具

更多
PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3403

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

735

2023.10.30

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

12286

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

1485

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

3297

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

5441

2024.03.01

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1578

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2324

2023.09.04

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

0

2026.09.29

热门下载

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

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn