[feature] bcs-ingress-controller 产品化 HTTP API 建设
penglongli opened this issue · comments
Pelen commented
背景
bcs-ingress-controller 需要有通用的 http 接口输出,输出如下几个对象:
- Ingress
- PortPoool
- Portbinding
- Listener
详细设计
通过在 main 函数中创建一个 http.server,暴露出对应的接口,如:
- /api/v1/ingress 列表
- /api/v1/portpool 列表
- /api/v1/portbinding 列表,根据 portpool 筛选
- /api/v1/listener 列表,根据 ingress/portpool 筛选
yaoxinwang-git commented
一个 PortPool 有多个 Item,每个 Item 有多个 LB_ID。每个 Item 是一个端口段,那么它有多个 Listener。
Listener 是由 LB_ID + TCP/UDP + 端口号 组成的。