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

统信UOS怎么安装Kubernetes(K8s)集群工具

酷涛姑娘_2700

酷涛姑娘_2700

发布时间:2026-10-28 09:53:54

|

869人浏览过

|

来源于php中文网

原创

在统信UOS上安装kubectl、kubeadm、kubelet三件套是启动Kubernetes集群的前提,需确保版本一致且kubelet完成systemd服务注册;kubectl通过二进制下载配置即可,kubeadm与kubelet推荐离线安装并手动创建kubelet.service文件。

统信uos怎么安装kubernetes(k8s)集群工具

在统信UOS上安装kubectl、kubeadm、kubelet这三件套是启动Kubernetes集群的第一步,缺一不可;如果只装了kubectl却漏掉kubelet的systemd服务注册,后续执行kubeadm init会直接报错退出,连初始化界面都见不到。

安装kubectl命令行工具

这一步操作起来很简单,直接把二进制文件放进PATH路径就能全局调用。

1、创建工具目录并进入:sudo mkdir -p /usr/local/bin/k8s-tools && cd /usr/local/bin/k8s-tools

2、从阿里云镜像站下载适配UOS的kubectl v1.26.9(amd64):sudo wget https://mirrors.aliyun.com/kubernetes/v1.26.9/bin/linux/amd64/kubectl -O /usr/local/bin/kubectl

3、赋予执行权限:sudo chmod +x /usr/local/bin/kubectl

4、验证安装:kubectl version --client --short,输出应为Client Version: v1.26.9。若提示“command not found”,说明PATH未包含/usr/local/bin,需检查echo $PATH并修正~/.bashrc。

安装kubeadm与kubelet组件

kubeadm是集群初始化的核心指挥官,kubelet则是每个节点上运行Pod的守门人;二者必须严格匹配Kubernetes小版本号,否则kubeadm init会拒绝启动。

方法一:通过apt源安装(仅限UOS服务器版且已启用extras源)

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

2、更新索引并安装指定版本:sudo apt update && sudo apt install -y kubeadm=1.26.9-00 kubelet=1.26.9-00

3、锁定版本防止意外升级:sudo apt-mark hold kubeadm kubelet

方法二:离线二进制安装(全版本通用,推荐)

1、分别下载对应二进制:sudo wget https://mirrors.aliyun.com/kubernetes/v1.26.9/bin/linux/amd64/kubeadm -O /usr/local/bin/kubeadm→sudo wget https://mirrors.aliyun.com/kubernetes/v1.26.9/bin/linux/amd64/kubelet -O /usr/local/bin/kubelet

2、设为可执行:sudo chmod +x /usr/local/bin/kubeadm /usr/local/bin/kubelet

【关键前提】必须确保kubelet已注册为systemd服务,否则后续无法启用。手动创建服务文件:sudo systemctl enable kubelet会失败,需先执行下一步。

配置kubelet systemd服务

UOS默认不提供kubelet的systemd单元文件,必须手工创建,否则systemctl start kubelet将报错“Unit kubelet.service failed to load”。

第一步:创建服务定义文件

sudo tee /etc/systemd/system/kubelet.service

[Unit]

Description=kubelet: The Kubernetes Node Agent

uk8s
uk8s

创建 UK8S Kubernetes 集群。通过 ucloud-cli 调用 API,自动获取 VPC/子网/版本/镜像,生成配置并创建集群。

下载

Documentation=https://kubernetes.io/docs/

Wants=network-online.target

After=network-online.target

[Service]

ExecStart=/usr/local/bin/kubelet

Restart=always

RestartSec=10

KillMode=process

OOMScoreAdjust=-999

LimitNOFILE=655360

LimitNPROC=655350

[Install]

WantedBy=multi-user.target

EOF

第二步:重载systemd配置并启用服务

sudo systemctl daemon-reload

sudo systemctl enable kubelet

第三步:验证服务状态

sudo systemctl is-active kubelet,返回active即表示注册成功;若为inactive或failed,请检查/usr/local/bin/kubelet路径是否存在且有执行权限。

热门AI工具

更多
豆包大模型

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

Seko
Seko Hot

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

WorkBuddy

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

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

讯飞绘文

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

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

DeepSeek

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

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

相关专题

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

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

116

2025.12.22

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

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

208

2026.06.29

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

0

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

120

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

60

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

60

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

40

2026.10.22

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Kubernetes官方教程手册
Kubernetes官方教程手册

共0课时 | 0人学习

Kubernetes官方中文文档
Kubernetes官方中文文档

共0课时 | 0人学习

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

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