30880端口的终端能正确打开,部署console自己的,用8000口登录,结果终端这里显示这个,我看了帖子,好像跟ngixn有关,请问相关的nginx.conf文件在哪个位置,找不到
请问为什么提示Do you have sufficient privileges
hongmingK零SK壹S
你用的什么反向代理?没明白你的部署方式,如果你直接通过 node port 访问, 没有经过七层代理 是不会有
websocket 的问题, 如果你用了 nginx ,默认是没有启用 websocket proxy 的,需要额外配置 ,https://www.nginx.com/blog/websocket-nginx/
hongming 请问您有邮箱吗,可以向日葵远程看一下吗
hongming 我是直接node port访问的
版本: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对应的文件在哪里找到呢?
如果用的是 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