Kubernetes/问题记录/Rke部署K8s报错.md
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

1.4 KiB
Raw Blame History

本文作者:丁辉

Rke部署K8s报错

  • Rke 部署的时候报错Failed to set up SSH tunneling for host

    解决办法

    1. 改动一下 SSH 参数

      vim /etc/ssh/sshd_config
      
    2. 修改此参数

      AllowTcpForwarding yes
      
  • RKE部署 K8s 其中 Nginx-proxy 容器缺失配置文件

    在初始化 RKE 的时候报错可能会是说检测失败

    问题原因是因为 Nginx-proxy arm 版 docker 镜像有问题,导致 Nginx 配置文件内容不正确,替换一下内容即可修复

    1. 编辑配置文件

      vi nginx.conf
      

      内容如下

      error_log stderr notice;
      
      worker_processes auto;
      events {
        multi_accept on;
        use epoll;
        worker_connections 1024;
      }
      
      stream {
              upstream kube_apiserver {
      
                  server 10.206.16.12:6443;
      
              }
      
              server {
                  listen        6443;
                  proxy_pass    kube_apiserver;
                  proxy_timeout 10m;
                  proxy_connect_timeout 2s;
      
              }
      
      }
      
    2. 拷贝配置文件到容器内

      docker cp nginx.conf nginx-proxy:/etc/nginx/nginx.conf
      
    3. 重启容器

      docker restart nginx-proxy