{"id":16927586,"url":"https://github.com/tkestack/tke-extend-network-controller","last_synced_at":"2025-10-16T16:15:05.105Z","repository":{"id":248088046,"uuid":"827696292","full_name":"tkestack/tke-extend-network-controller","owner":"tkestack","description":"A Network Controller for TKE","archived":false,"fork":false,"pushed_at":"2025-04-10T12:13:07.000Z","size":745,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-10T13:47:46.976Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tkestack.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-12T07:26:00.000Z","updated_at":"2025-04-10T12:12:39.000Z","dependencies_parsed_at":"2024-08-26T03:53:36.811Z","dependency_job_id":"997dfaf8-4080-499a-8deb-ac01a41d2b24","html_url":"https://github.com/tkestack/tke-extend-network-controller","commit_stats":null,"previous_names":["imroc/tke-extend-network-controller","tkestack/tke-extend-network-controller"],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkestack%2Ftke-extend-network-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkestack%2Ftke-extend-network-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkestack%2Ftke-extend-network-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkestack%2Ftke-extend-network-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkestack","download_url":"https://codeload.github.com/tkestack/tke-extend-network-controller/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248451662,"owners_count":21105911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T20:34:36.747Z","updated_at":"2025-10-16T16:15:05.098Z","avatar_url":"https://github.com/tkestack.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tke-extend-network-controller\n\n![](logo.svg)\n\n针对 TKE 集群一些特殊场景的的网络控制器。\n\n## 支持房间类场景\n\n目前主要支持会议、游戏战斗服等房间类场景的网络，即要求每个 Pod 都需要独立的公网地址，TKE 集群默认只支持 EIP 方案，但 EIP 资源有限，有申请的数量限制和每日申请的次数限制（参考 [EIP 配额限制](https://cloud.tencent.com/document/product/1199/41648#eip-.E9.85.8D.E9.A2.9D.E9.99.90.E5.88.B6)），稍微上点规模，或频繁扩缩容更换EIP，可能很容易触达限制导致 EIP 分配失败；而如果保留 EIP，在 EIP 没被绑定前，又会收取额外的闲置费。\n\n\u003e TKE Pod 绑定 EIP 参考 [Pod 绑 EIP](https://imroc.cc/tke/networking/pod-eip)。\n\u003e\n\u003e 关于 EIP 与 CLB 映射两种方案的详细对比参考 [TKE 游戏方案：房间类游戏网络接入](https://imroc.cc/tke/game/room-networking)。\n\n如果不用 EIP，也可通过安装此插件来实现为每个 Pod 的指定端口都分配一个独立的公网地址映射 (公网 `IP:Port` 到内网 Pod `IP:Port` 的映射)。\n\n## 文档\n\n- [安装](./docs/install.md)\n- [使用 CLB 端口池为 Pod 映射公网地址](./docs/clb-port-pool.md)\n- [使用 CLB 为 Pod 分配公网地址映射（已废弃）](./docs/clb-mapping.md)\n- [CRD 字段说明](docs/crd.md)\n- [API 参考](docs/api.md)\n- [变更记录](CHANGELOG.md)\n- [贡献指南](docs/contributing.md)\n- [技术亮点](docs/inside.md)\n\n## 项目状态与版本说明\n\n当前项目正处于活跃开发中，请及时更新版本以获得最新能力，参考 [版本说明](CHANGELOG.md)。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkestack%2Ftke-extend-network-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkestack%2Ftke-extend-network-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkestack%2Ftke-extend-network-controller/lists"}