VPS测评,速报先行!
全球线路对比,轻松选择

K3s 安装教程:3分钟让闲置 VPS 变身轻量级 K8s 集群

很多朋友手里都有几台吃灰的服务器,想折腾点新技术却无从下手。本篇 K3s 安装教程 将带您用不到 3 分钟的时间,利用 K3s 一键脚本,将一台普通的 Linux VPS 变成一个标准的集群节点。

K3s安装教程特色图片:一张展示如何用3分钟将闲置VPS服务器转变为高效轻量级K8s集群的示意图。

K3s 安装教程:3分钟让闲置 VPS 变身轻量级 K8s 集群

这不仅是 闲置 VPS 利用 的最佳方案,也是低成本体验 轻量级 Kubernetes 的捷径。无论您是为了学习容器技术,还是想在低配机器上跑应用,VPS速报这篇教程都能让您省去繁琐的配置步骤,快速上手。

一、什么是 K3s?为什么它是 VPS 搭建 K8s 的首选?

K3s 是由 Rancher 开发的 轻量级 Kubernetes 发行版。通常我们购买像 搬瓦工日本大阪 CN2 GIA 这种顶级线路是用来做生产环境的,但对于学习和折腾来说,K3s 让普通机器也能跑得飞起。

与我们熟知的传统 RackNerd 虚拟主机 (Shared Hosting) 不同,K3s 提供了完整的容器编排能力。它与标准 K8s 的核心区别在于:

  • 资源占用极低:标准 K8s 通常需要 2GB 以上内存,而 K3s 在 512MB 内存的系统上也能跑。这意味着您不需要购买昂贵的 Ryzen 高性能 VPS,普通的入门级小鸡完全够用。
  • 安装简单:无需初始化,一条命令搞定。
  • 完全兼容:通过 CNCF 认证,命令与标准 K8s 通用。

正是这些特性,使得 K3s 成为在 VPS 搭建 K8s 环境时的完美选择,尤其是对于 RackNerd、CloudCone 等廉价 VPS 用户。

二、安装 K3s 前的准备工作

在开始这份 K3s 安装教程 之前,请确保您拥有以下环境:

三、K3s 安装教程:3分钟完成 K3s 安装与验证

我们将原本繁琐的 VPS 搭建 K8s 流程简化为三个连贯的操作。请在 SSH 终端中依次执行以下命令:

1. 更新系统并执行一键脚本

为了确保环境纯净,先更新软件源,随即运行官方的 K3s 一键脚本。这一步包含了下载、安装、服务启动的全过程:

# 更新系统
apt update && apt upgrade -y

# 执行安装脚本
curl -sfL https://get.k3s.io | sh -
在 Linux VPS 终端执行 apt update 更新系统并运行 curl K3s 一键安装脚本命令。

组合执行系统更新与 K3s 官方安装脚本,一键完成环境初始化。

注:当看到 [INFO] systemd: Starting k3s 时,说明安装已自动完成。

在 Linux VPS 上执行 kubectl get node 命令验证 K3s 安装结果,显示节点状态为 Ready。

验证成功:看到 STATUS 为 Ready,说明你的轻量级 Kubernetes 集群已就绪。

2. 验证节点状态

安装完成后,直接检查集群节点状态。如果 STATUS 显示为 Ready,说明您的 轻量级 Kubernetes 集群已经就绪:

kubectl get node
在 Linux VPS 上执行 kubectl get node 命令验证 K3s 安装状态,输出结果显示节点 Status 为 Ready。

验证成功:输入 kubectl get node 命令,看到 STATUS 显示为 Ready,说明你的轻量级 K8s 集群已准备就绪。

小贴士: 如果节点状态长时间显示为 NotReady,或者安装过程异常缓慢,很可能是 VPS 的硬盘 I/O 存在瓶颈。建议使用 SuperBench.sh 脚本 对 VPS 进行一次全面的性能体检。

3. 优化 kubectl 权限(必做)

默认情况下,K3s 的配置文件只有 root 能读。为了后续安装 Dashboard 或使用其他工具更顺手,建议执行以下配置命令,将配置文件复制到标准目录并设置别名:

# 1. 创建目录并复制配置文件
mkdir -p ~/.kube
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
sudo chown $USER ~/.kube/config

# 2. 设置别名(确保 kubectl 命令直通 k3s)
echo "alias kubectl='k3s kubectl'" >> ~/.bashrc
source ~/.bashrc

四、常见问题 (FAQ)

1. 国内 VPS 下载慢怎么办?

如果您的 VPS 位于国内(如腾讯云、阿里云),直接连接 Github 可能会很慢。您可以使用镜像源来安装:

curl -sfL https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

进阶技巧: 如果您使用的是 Vultr,得益于其强大的云架构,您甚至可以实现 不重启、零断线无缝热切换公网 IP。这在应对复杂的国际网络环境波动时(比如为了获得更纯净的原生 IP)是一个非常实用的高级功能。

2. 卸载 K3s

如果您玩腻了,或者想重置环境,K3s 提供了贴心的一键卸载脚本:

/usr/local/bin/k3s-uninstall.sh

觉得 Linux 门槛太高?如果您更习惯图形化界面,不妨看看自带 RDP 远程桌面的 CloudCone Windows VPS,无论是挂机还是办公都更容易上手。

3. 硬盘空间不够用怎么办?

K3s 运行一段时间后,下载的容器镜像和日志可能会迅速占满 VPS 的本地硬盘(尤其是 10GB 这种小硬盘套餐)。

如果您使用的是 Vultr,完全不需要重装系统,可以直接挂载云硬盘来扩展空间。具体操作可以参考 Vultr块存储扩容教程,为您的 K3s 集群通过外挂硬盘实现“无限续杯”。

五、部署您的第一个容器

K3s 安装成功后,我们不需要等待仪表盘,现在就可以通过命令行来部署一个简单的 Nginx 服务,测试集群是否具备工作能力。

请在终端中执行以下命令:

# 1. 创建一个 Nginx 部署
kubectl create deployment my-web --image=nginx

# 2. 查看容器运行状态
kubectl get pods

如果您看到类似下面的输出,STATUS 显示为 Running

NAME                      READY   STATUS    RESTARTS   AGE
my-web-654c765697-xk8l2   1/1     Running   0          15s

恭喜您! 这意味着您的 VPS 已经成功运行了第一个 Kubernetes 应用。您现在已经正式入门云原生技术了。

关于可视化管理:虽然命令行很酷,但为了更方便的管理集群,我们正在撰写《K3s Dashboard 安装教程:3步解锁可视化管理 (含 Token)》。该教程将于近期更新,敬请收藏本站或关注后续文章,届时我们将教您如何在浏览器中图形化管理这一切。

未经允许不得转载:VPS速报 » K3s 安装教程:3分钟让闲置 VPS 变身轻量级 K8s 集群