无法在gcp入口中打开swagger文档

我已经使用flask_restplus库创建了一个简单的烧瓶API,并进行了广泛整合。在localhost中运行正常。但是当我在gcp kubernetes中使用它时 进入时,它会为端点提供结果,但无法显示文档或不可靠的用户界面。这是浏览器控制台错误browser console errors

这是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中显示swagger-ui

nanalover 回答:无法在gcp入口中打开swagger文档

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

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

  - path: /swaggerui/*
    backend:
      serviceName: restplustest
      servicePort: 5000
本文链接:https://www.f2er.com/3106843.html

大家都在问