Centos7.9安装部署K3S-Rancher平台详细配置教程
2025-08-14 01:28:18作者:曹令琨Iris
适用场景
K3S-Rancher平台是一款轻量级的Kubernetes发行版,特别适合在资源有限的环境中快速部署和管理容器化应用。本教程适用于以下场景:
- 开发团队需要快速搭建本地或测试环境的Kubernetes集群。
- 中小型企业希望低成本部署轻量级容器编排平台。
- 个人开发者学习Kubernetes和容器化技术的实践需求。
适配系统与环境配置要求
系统要求
- 操作系统:CentOS 7.9(64位)
- 内核版本:建议使用3.10或更高版本的内核。
- 资源要求:
- 至少2核CPU。
- 4GB内存。
- 20GB可用磁盘空间。
网络要求
- 确保服务器可以访问互联网以下载必要的依赖包。
- 防火墙需开放以下端口:
- 6443(Kubernetes API Server)
- 80/443(Rancher UI访问)
资源使用教程
1. 安装前准备
-
更新系统并安装必要工具:
yum update -y yum install -y curl wget
-
关闭SELinux和防火墙(测试环境建议,生产环境需谨慎):
setenforce 0 systemctl stop firewalld systemctl disable firewalld
2. 安装K3S
-
使用官方脚本安装K3S:
curl -sfL https://get.k3s.io | sh -
-
检查K3S运行状态:
systemctl status k3s
3. 部署Rancher
-
安装Helm工具:
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
-
添加Rancher Helm仓库:
helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
-
安装Rancher:
helm install rancher rancher-stable/rancher \ --namespace cattle-system \ --set hostname=rancher.yourdomain.com \ --set replicas=1
-
验证Rancher部署:
kubectl -n cattle-system rollout status deploy/rancher
常见问题及解决办法
1. K3S安装失败
- 问题:网络问题导致脚本无法下载。
- 解决:检查网络连接,或手动下载脚本后执行。
2. Rancher无法访问
- 问题:域名解析或端口未开放。
- 解决:确保域名解析正确,并检查防火墙设置。
3. Helm安装报错
- 问题:权限不足或依赖缺失。
- 解决:使用
sudo
运行命令,或安装缺失依赖。
通过本教程,您可以快速在CentOS 7.9上部署K3S-Rancher平台,为您的容器化应用提供高效的管理能力。如需进一步优化,可根据实际需求调整配置参数。