kubernetes - 在 K8S 中公开内部服务的 swagger 文档
问题描述
我在 K8S 中部署了一个休息服务。该服务只能在集群内部访问,所以它是一个 ClusterIP 服务。但是我仍然想从外部访问生成的 swagger 文档。仅公开 docs 路由的正确方法是什么?
解决方案
制作一个与您的招摇网址完全匹配的入口路由并将其公开。
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 --> 示例域名
推荐阅读
- c# - 播放器碰撞时制作加载屏幕(不起作用)
- ios - 在 scrollableStack 中处理选中的 UIView
- node.js - 从重定向 URL 检索授权码
- c++ - 如何对具有 NA 值的向量进行排序,并将 NA 值放在 Rcpp 或 C++ 中结果的末尾?
- python - 我想在条目中输入字母后触发搜索,以查找和建议相似的名称
- microk8s - 如何定义 microk8s.ctr 过滤器?
- python - Python UDP套接字,与标头的时间差
- excel - 使用动态名称自动创建命名范围
- reactjs - 无法重置离子输入参考
- ios - 如何从 .failure 案例中访问文本值