Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 无法在gcp入口中打开招摇过市文档_Kubernetes_Google Cloud Platform_Google Kubernetes Engine_Kubernetes Ingress_Flask Restplus - Fatal编程技术网

Kubernetes 无法在gcp入口中打开招摇过市文档

Kubernetes 无法在gcp入口中打开招摇过市文档,kubernetes,google-cloud-platform,google-kubernetes-engine,kubernetes-ingress,flask-restplus,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,Kubernetes Ingress,Flask Restplus,我已经使用flask_restplus库创建了一个简单的flask api,它与swagger集成。它在localhost中运行良好。但当我在gcp kubernetes中使用它时 入口,它给出了端点的结果,但无法显示文档或招摇过市的ui。以下是浏览器控制台错误 这是ingres.yml文件 apiVersion:extensions/v1beta1 种类:入口 元数据: 名称:ingress restplustest 注释: 注释: kubernetes.io/ingres.class:ng

我已经使用flask_restplus库创建了一个简单的flask api,它与swagger集成。它在localhost中运行良好。但当我在gcp kubernetes中使用它时 入口,它给出了端点的结果,但无法显示文档或招摇过市的ui。以下是浏览器控制台错误

这是
ingres.yml
文件

apiVersion:extensions/v1beta1
种类:入口
元数据:
名称:ingress restplustest
注释:
注释:
kubernetes.io/ingres.class:nginx
nginx.ingres.kubernetes.io/ssl-redirect:“false”
kubernetes.io/ingres.global-static-ip-name:“web静态ip”
规格:
规则:
-http:
路径:
-路径:/rt
后端:
服务名称:restplustest

servicePort:5000
您的端点返回一个脚本,该脚本引用位于
/swaggerui/*
上的其他脚本,但入口中未定义该路径

如果您也将该路径添加到服务中,则可能会解决此问题

  - path: /swaggerui/*
    backend:
      serviceName: restplustest
      servicePort: 5000

您是否在本地测试了容器(不仅仅是代码)?这可能是容器环境的问题。如果绕过入口,例如从另一个pod查询pod,会发生什么?(注意,您不会得到UI,但应用程序日志应该显示js应用程序加载,并且您应该得到适当的200响应)是的,容器在本地工作。您可以从另一个pod尝试吗?我尝试过。它说没有api定义provided@Harhaaakr您收到了什么错误消息或http状态代码?我尝试了/swaggerui/并且它正在工作,非常感谢!!