云服务器K3s轻量级容器安装全流程指南
文章分类:技术文档 /
创建时间:2025-10-25
在云服务器上跑容器化应用时,很多开发者会遇到这样的困扰:传统Kubernetes(K8s)资源消耗大,小团队云服务器配置不够用;或者部署步骤复杂,新手容易卡壳。这时候,K3s(轻量级Kubernetes发行版)就成了理想选择——它体积仅传统K8s的1/3,安装命令一行搞定,特别适合云服务器这类资源有限的环境。下面咱们一步步拆解,如何在云服务器上装K3s。
先确认云服务器的"入场券"
开始安装前,云服务器得先满足几个基础条件。操作系统建议用主流Linux发行版,比如Ubuntu 18.04及以上,或者CentOS 7及以上,这些系统对K3s兼容性更好。硬件方面不用太"豪",1GB内存+1核CPU就能跑,但如果是生产环境,建议至少2GB内存,避免后续扩展时捉襟见肘。网络要能访问外网,因为安装时需要下载K3s安装包和组件;权限方面,得有root权限或者能sudo的账号,不然很多操作会被卡住。
一行命令,K3s轻松"入住"云服务器
K3s的安装简单到让人惊喜。在云服务器终端输入这行命令:
```bash
curl -sfL https://get.k3s.io | sh -
```
脚本会自动下载最新稳定版K3s,同时完成三件事:把K3s二进制文件放到系统目录、创建服务单元文件、启动K3s服务。整个过程快的话3分钟内搞定,慢的可能和网络速度有关——如果下载卡壳,可以检查下云服务器的外网连接,或者换个时间再试(很多云服务商的网络高峰在晚上)。
装完怎么确认成功?输入命令看状态:
```bash
sudo systemctl status k3s
```
如果看到"Active: active (running)",说明K3s已经在云服务器上跑起来了。输出里还能看到内存占用,一般刚启动时在100MB左右,比传统K8s省了不止一半资源。
配置两步走,让K3s更好用
装完K3s,还得做两个关键配置,不然用起来会不方便。首先是Kubeconfig文件,这相当于访问集群的"钥匙"。默认文件在/etc/rancher/k3s/k3s.yaml,但权限是root的,普通用户用不了。可以执行这两行命令:
```bash
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
sudo chown $USER ~/.kube/config
```
这样你的用户目录下就有了专属的配置文件,后续用kubectl命令管理集群就不会报错了。
然后是验证集群状态。输入:
```bash
kubectl get nodes
```
正常的话会看到云服务器节点状态是"Ready",角色是"master",版本显示k3s的具体版本号。如果显示"NotReady",可能是网络问题,检查下云服务器的防火墙是否放行6443端口(K3s默认API端口)。
卸载不麻烦,清理更彻底
如果哪天需要卸载K3s,也有专用脚本。输入:
```bash
/usr/local/bin/k3s-uninstall.sh
```
这个脚本会自动停止K3s服务,删除相关文件和目录,包括之前生成的Kubeconfig文件。需要注意的是,卸载前最好先备份重要的容器数据,避免误删。
K3s的轻量和便捷,让云服务器的容器化门槛大大降低。无论是个人开发者搭测试环境,还是小团队跑生产应用,用云服务器+K3s都能高效搞定。按照上面的步骤操作,半小时内就能让K3s在云服务器上"上岗",赶紧动手试试吧!
上一篇: 容器云服务器应急预案与实战案例误解解析
工信部备案:苏ICP备2025168537号-1