首页
/ Centos7.9安装部署K3S-Rancher平台详细配置教程

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. 安装前准备

  1. 更新系统并安装必要工具:

    yum update -y
    yum install -y curl wget
    
  2. 关闭SELinux和防火墙(测试环境建议,生产环境需谨慎):

    setenforce 0
    systemctl stop firewalld
    systemctl disable firewalld
    

2. 安装K3S

  1. 使用官方脚本安装K3S:

    curl -sfL https://get.k3s.io | sh -
    
  2. 检查K3S运行状态:

    systemctl status k3s
    

3. 部署Rancher

  1. 安装Helm工具:

    curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
    
  2. 添加Rancher Helm仓库:

    helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
    
  3. 安装Rancher:

    helm install rancher rancher-stable/rancher \
      --namespace cattle-system \
      --set hostname=rancher.yourdomain.com \
      --set replicas=1
    
  4. 验证Rancher部署:

    kubectl -n cattle-system rollout status deploy/rancher
    

常见问题及解决办法

1. K3S安装失败

  • 问题:网络问题导致脚本无法下载。
  • 解决:检查网络连接,或手动下载脚本后执行。

2. Rancher无法访问

  • 问题:域名解析或端口未开放。
  • 解决:确保域名解析正确,并检查防火墙设置。

3. Helm安装报错

  • 问题:权限不足或依赖缺失。
  • 解决:使用sudo运行命令,或安装缺失依赖。

通过本教程,您可以快速在CentOS 7.9上部署K3S-Rancher平台,为您的容器化应用提供高效的管理能力。如需进一步优化,可根据实际需求调整配置参数。