30880端口的终端能正确打开,部署console自己的,用8000口登录,结果终端这里显示这个,我看了帖子,好像跟ngixn有关,请问相关的nginx.conf文件在哪个位置,找不到

你用的什么反向代理?没明白你的部署方式,如果你直接通过 node port 访问, 没有经过七层代理 是不会有
websocket 的问题, 如果你用了 nginx ,默认是没有启用 websocket proxy 的,需要额外配置 ,https://www.nginx.com/blog/websocket-nginx/

    版本:3.0
    网页进入容器报 Do you have sufficient privileges
    如图

    我通过最小化安装部署kubesphere论坛,通过ip+30880访问,这时容器终端能正常访问
    后来,我通过官方教程
    https://github.com/kubesphere/console
    重新部署console ,通过yarn start 启动前端,通过ip+8000访问kubesphere平台页面,然后再访问容器,结果就出现上述问题

    总结一下 ip+30880的话这个页面进去平台,此时对容器是能正常连接的,但是ip+8000的话同一个容器,他就连不上,报上述错误,请问如何修改,实在不知道该如何弄,和nginx有关系吗,nginx.conf对应的文件在哪里找到呢?


    版本:3.0
    网页进入容器报 Do you have sufficient privileges
    如图
    我通过最小化安装部署kubesphere论坛,通过ip+30880访问,这时容器终端能正常访问
    后来,我通过官方教程
    https://github.com/kubesphere/console
    重新部署console ,通过yarn start 启动前端,通过ip+8000访问kubesphere平台页面,然后再访问容器,结果就出现上述问题

    总结一下 ip+30880的话这个页面进去平台,此时对容器是能正常连接的,但是ip+8000的话同一个容器,他就连不上,报上述错误,请问如何修改,实在不知道该如何弄,和nginx有关系吗,nginx.conf对应的文件在哪里找到呢?

    已合并主题「容器终端连不上,求助,这是什么原因」下的 1 条回复。
    已合并主题「Do you have sufficient privileges 问题,求帮助」下的 3 条回复。
    已合并主题「」下的 0 条回复。
    2 个月 后

    如果用的是 nginx ingress controller的话,可以在自己的定义的 kubesphere ingress 中增加注解: nginx.org/websocket-services: “ks-console”
    就可以了
    类似:
    apiVersion: networking.k8s.io/v1beta1
    kind: Ingress
    metadata:
    name: kube-local-ingress
    namespace: kubesphere-system
    annotations:
    kubernetes.io/ingress.class: nginx
    nginx.org/websocket-services: “ks-console”
    nginx.org/redirect-to-https: “true”
    nginx.ingress.kubernetes.io/rewrite-target: /
    spec:
    tls:

    • secretName: yj2025-secret
      hosts:
    • boot.ren
      rules:
    • host: boot.ren
      http:
      paths:
    • backend:
      serviceName: ks-console
      servicePort: 80