公开K8S内部服务的大量文档

时间:2020-07-30 12:10:26

标签: kubernetes swagger-ui

我在K8S中部署了休息服务。该服务只能在群集内部访问,因此它是ClusterIP服务。但是我仍然想从外部访问生成的swagger文档。仅公开文档路由的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

创建一个与您的招摇网址完全匹配的入口路由,并将其公开。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress
spec:
  rules:
  - host: swagger.example.com
    http:
      paths:
      - path: /swagger.html
        backend:
          serviceName: backend-svc
          servicePort: backend-svc-port
  • swagger.example.com->示例域名