安装rancher时k3s exited with: exit status 1报错解决---针对于9系统

安装和配置步骤

  1. 安装 iptables

    • 首先确保 iptables 软件包已安装在系统中。
  2. 加载 iptables 模块

    • 手动加载需要的内核模块:执行 sudo modprobe iptable_natsudo modprobe iptable_filter
    • 持久化加载这些模块:将模块名称添加到 /etc/modules-load.d/modules.conf 文件中,以便在系统启动时自动加载。
      sudo cat <<EOF >/etc/modules-load.d/modules.conf
      iptable_nat
      iptable_filter
      EOF
      
  3. 重启系统

    • 执行 sudo reboot 以使模块加载和任何其他配置更改生效。

运行 Rancher 容器

  1. 创建 Rancher 数据目录

    • 创建一个目录来存储 Rancher 数据:sudo mkdir /rancher
    • 更改目录权限以确保 Docker 可以访问和写入:sudo chmod 777 /rancher
  2. 运行 Rancher Docker 容器

    • 使用以下命令启动 Rancher 容器,将容器命名为 “rancher”,并设置网络和存储:
      sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 -v /rancher:/var/lib/rancher --privileged --net=host --name=rancher rancher/rancher
      

故障排除步骤

  1. 检查 Rancher 日志

    • 执行 docker logs -f rancher 来跟踪 Rancher 容器的日志输出。
  2. 处理 Kubernetes 连接错误

    • 如果日志中显示 Rancher 无法连接到本地 Kubernetes (https://127.0.0.1:6444/),检查 /rancher/k3s.log 文件来确认是否有 iptables 相关的错误。
  3. 处理证书问题

    • 如果发现证书错误,例如 x509 证书验证失败,可以通过以下命令删除和重置证书:
      sudo docker exec -it rancher sh -c "rm /var/lib/rancher/k3s/server/tls/dynamic-cert.json"
      sudo docker exec -it rancher k3s kubectl --insecure-skip-tls-verify=true delete secret -n kube-system k3s-serving
      sudo docker restart rancher
      

最终运行

  • 在完成所有故障排除步骤并确保系统正常后,重新运行 Docker 容器,这次无需额外的卷挂载或特殊的网络配置。

通过这些详细步骤,你可以成功地在 Rocky Linux 系统上部署和运行 Rancher 服务器,并解决常见的网络和证书问题。

相关推荐

  1. K3S+Rancher

    2024-04-24 08:12:05       33 阅读
  2. 1-k8s集群安装CGROUPS_CPU: missing

    2024-04-24 08:12:05       12 阅读
  3. singularity-ce-4.1.0 + go 完整安装步骤,及解决

    2024-04-24 08:12:05       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 08:12:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 08:12:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 08:12:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 08:12:05       20 阅读

热门阅读

  1. Linux第五章

    2024-04-24 08:12:05       15 阅读
  2. 软件开发的一般步骤

    2024-04-24 08:12:05       15 阅读
  3. Apace配置+http重定向到https

    2024-04-24 08:12:05       53 阅读
  4. MODBUS

    2024-04-24 08:12:05       16 阅读
  5. SecretFlow之SCQL部署(P2P方案)避雷纯享版

    2024-04-24 08:12:05       58 阅读
  6. 抖音视频笔记

    2024-04-24 08:12:05       15 阅读
  7. 拦截pytorch算子,dump输入输出

    2024-04-24 08:12:05       22 阅读
  8. 我是一名程序员而且我很蠢

    2024-04-24 08:12:05       14 阅读
  9. Spring Boot实现接口签名验证

    2024-04-24 08:12:05       17 阅读
  10. PHP 与 MySQL 数据库集成教程

    2024-04-24 08:12:05       58 阅读
  11. StorCli工具学习记录

    2024-04-24 08:12:05       14 阅读