-
Choerodon平台版本: 0.16.0
-
遇到问题的执行步骤:
我们的集群环境使用traefik作为反向代理,websocket相关接口出现400错误,无法正常使用了,请帮忙看看
-
文档地址:
-
环境信息(如:节点信息):
Kubernetes版本1.13 Traefik chart版本为1.24.1 -
报错日志:
-
原因分析:
提出您分析问题的过程,以便我们能更准确的找到问题所在
-
疑问:
提出您对于遇到和解决该问题时的疑问
kuberneters上游还有没有其他代理呢
有的,前面还有一层nginx。请求是先进入 nginx,然后转发到traefik。今天早上将nginx废弃了,直接使用DNS解析了,ws接口已经可以正常访问了,但是又出现了新的问题,我不能确认现在,请你们也关注一下这个问题,如下图
那部署能正常进行吗?创建实例,网络等
-
部署失败是容器里面使用ssh-key 克隆gitlab库的时候拒绝,请确保devops-service 容器里面可以访问gitlab,请确保gitlab开启了ssh协议
-
第二个截图是ci的时候启动了auto-devops ci流程,检查下是否默认开启了,或者项目下有没有.gitlab-ci.yaml文件
嗯,devops-service容器能访问到gitlab就行 。 然后ci的问题,你项目下有没有gitlab.ci文件
配置库中的ci失败和部署没关系,我以为你发的是应用下ci失败。。
直接在helm chart里定义的service么?这里的service是属于实例资源里的东西的,平台网络的service是与实例平级的资源,实例里打包定义的service平台是不能直接管理的,否则在升级或者重新部署的时候相关资源会被刷新覆盖,平台其实是不能做实际的管理的。平台网络的service是需要在相关的菜单页进行创建才能直接进行管理的
还是建议可以直接放进来吧,这样的话,猪齿鱼的通用性会更加优秀。当然当前的这种状态,需要手动去创建一次网络,然后才能去使用域名的功能,有些奇怪。假如能够显示自带的service,这样就只需要去创建一次域名就可以了