连接已有k8s集群,websocket:bad handshake

  • Choerodon平台版本:1.0

  • 运行环境:自主搭建

  • 问题描述:
    执行下列脚本连接已有集群:
    helm upgrade --install --create-namespace
    choerodon-cluster-agent-base-cluster
    –repo=http://openchart.choerodon.com.cn/choerodon/c7n/
    –namespace=choerodon
    –version=0.25.1
    –set config.connect=ws://devops.example.choerodon.io/websocket
    –set config.token=75cca704-2047-46e2-b8e7-2396ff0f8346
    –set config.email=1226153169@qq.com
    –set-string config.clusterId=281050550777024512
    –set config.choerodonId=a5cc6869c
    –set rbac.create=true
    choerodon-cluster-agent
    然后看pod相关报错日志如下:

在论坛里搜索到相关帖子,有这样的解决办法:

但是不太清楚改哪里的nginx配置,还有帮忙看一下我的配置内容这样是否正确,域名就是devops.example.choerodon.io

   #websocket
   location /websocket/  {
                 proxy_pass http://devops.example.choerodon.io/;
                 proxy_set_header   Host $host;
                 proxy_http_version 1.1;
                 proxy_set_header Upgrade $http_upgrade;
                 proxy_set_header Connection "upgrade";
   }

非常感谢…