Kubernetes 错误:升级连接时出错:使用远程呈现调试盒时需要升级请求
当我启动远程呈现(v0.104)调试远程kubernetes(v1.15.2)吊舱时: 执行此命令时:Kubernetes 错误:升级连接时出错:使用远程呈现调试盒时需要升级请求,kubernetes,Kubernetes,当我启动远程呈现(v0.104)调试远程kubernetes(v1.15.2)吊舱时: 执行此命令时: kubectl --context default --namespace dabai-fat port-forward telepresence-1582172593-3845718-23919-6d665f6cbc-9wvq5 51694:8022 它显示了这个错误: Recent output was: error: error upgrading connection: Upgr
kubectl --context default --namespace dabai-fat port-forward telepresence-1582172593-3845718-23919-6d665f6cbc-9wvq5 51694:8022
它显示了这个错误:
Recent output was:
error: error upgrading connection: Upgrade request required
Here are the last few lines of the logfile (see /Users/dolphin/.kube/telepresence.log for the complete logs):
6.7 TEL | END SPAN remote.py:142(get_remote_info) 2.6s
6.7 TEL | BEGIN SPAN connect.py:37(connect)
6.7 TEL | [18] Launching kubectl logs: kubectl --context default --namespace dabai-fat logs -f telepresence-1582172593-3845718-23919-6d665f6cbc-9wvq5 --container telepresence-1582172593-3845718-23919 --tail=10
6.7 TEL | [19] Launching kubectl port-forward: kubectl --context default --namespace dabai-fat port-forward telepresence-1582172593-3845718-23919-6d665f6cbc-9wvq5 51694:8022
6.7 TEL | [20] Running: ssh -F /dev/null -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null -q -p 51694 telepresence@127.0.0.1 /bin/true
6.7 TEL | [20] exit 255 in 0.01 secs.
7.0 TEL | [21] Running: ssh -F /dev/null -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null -q -p 51694 telepresence@127.0.0.1 /bin/true
7.0 TEL | [21] exit 255 in 0.01 secs.
7.3 19 | error: error upgrading connection: Upgrade request required
7.3 TEL | [19] kubectl port-forward: exit 1
7.3 TEL | [22] Running: ssh -F /dev/null -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null -q -p 51694 telepresence@127.0.0.1 /bin/true
7.3 TEL | [22] exit 255 in 0.01 secs.
我想关键是端口转发失败。这是我的nginx配置:
server{
listen 443 ssl;
ssl_certificate /etc/nginx/conf.d/cert/example.com/fullchain1.pem;
ssl_certificate_key /etc/nginx/conf.d/cert/example.com/privkey1.pem;
access_log /nginx-access.log;
error_log /nginx-error.log;
server_name k8s-ctl.example.com;
location / {
client_max_body_size 50m;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://172.19.104.231:8443;
index index.html index.htm;
}
}
问题出在哪里?我应该怎么做才能解决?如果您使用域访问群集,请尝试使用
IP:PORT
更改以访问远程群集,我改为使用此方式修复错误升级连接:需要升级请求
。~/.kube/config
如下:
clusters:
- cluster:
insecure-skip-tls-verify: true
server: https://42.11.108.214:8443
name: default
clusters:
- cluster:
insecure-skip-tls-verify: true
server: https://42.11.108.214:8443
name: default