创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
Kubesphere版本:3.3.0
启用项目网关并创建应用路由,Ingress对应的规则没有在项目所属的Nginx Ingress controller中生成,而是在我之前自己创建的Nginx ingress controller中生成
项目网关日志报错:
I0901 07:27:30.958718 7 store.go:420] “Ignoring ingress because of error while validating ingress class” ingress=“atlassian/testwyifei” error=“no object matching key \“nginx\” in local store”
问题原因应该是:
在目前的3.3.0版本中,创建项目网关时,没有创建对应的ingressclass,yaml文件中容器参数统一设置为- –controller-class=k8s.io/ingress-nginx(没有按项目名进行区分)
创建应用路由时,ingressclass都指定为k8s.io/ingress-nginx,这样造成应用路由无法由正确的Ingress controller处理
这是系统BUG还是配置问题?