Kubernetes/问题记录/Rke部署K8s报错.md

79 lines
1.4 KiB
Markdown
Raw Normal View History

2024-08-07 10:54:39 +00:00
> 本文作者:丁辉
# Rke部署K8s报错
- Rke 部署的时候报错Failed to set up SSH tunneling for host
> 解决办法
1. 改动一下 SSH 参数
```bash
vim /etc/ssh/sshd_config
```
2. 修改此参数
```bash
AllowTcpForwarding yes
```
- RKE部署 K8s 其中 Nginx-proxy 容器缺失配置文件
> 在初始化 RKE 的时候报错可能会是说检测失败
问题原因是因为 Nginx-proxy arm 版 docker 镜像有问题,导致 Nginx 配置文件内容不正确,替换一下内容即可修复
1. 编辑配置文件
```bash
vi nginx.conf
```
内容如下
```nginx
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. 拷贝配置文件到容器内
```bash
docker cp nginx.conf nginx-proxy:/etc/nginx/nginx.conf
```
3. 重启容器
```bash
docker restart nginx-proxy
```