无法在gcp ingress中打开swagger文档



我使用flask_restplus库创建了一个带有swagger集成的简单flask api。它在本地主机上运行良好。但是当我在gcp kubernetes中使用它时ingress,它给出了端点的结果,但无法显示文档或swagger-ui。以下是浏览器控制台错误浏览器控制台错误

这是ingress.yml文件

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-restplustest
annotations:

annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
kubernetes.io/ingress.global-static-ip-name: "web-static-ip"
spec:
rules:
- http:
paths:
- path: /rt
backend:
serviceName: restplustest
servicePort: 5000
在本地系统localhost:5000/rt中显示招摇过市的ui

您的端点返回一个引用位于/swaggerui/*上的其他脚本的脚本,但该路径未在Ingress中定义。

如果你将该路径添加到你的服务中,也可以解决

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

相关内容

  • 没有找到相关文章

最新更新