Commit Graph

196 Commits

Author SHA1 Message Date
ChrisLiu 1a1c256460
fix the meaning of CURRENT printcolumn when using kubectl (#253)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-07-03 21:51:54 +08:00
ChrisLiu 19d8ce0b2c
bugfix: gs state should be changed from PreDelete to Deleting (#252)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-07-03 21:19:23 +08:00
ChrisLiu 5095740248
AlibabaCloud-AutoNLBs support multi intranet type eip (#248)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-06-30 10:55:28 +08:00
ChrisLiu 7dfe07097b
feat: support new plugin named AlibabaCloud-AutoNLBs (#246)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-06-26 17:27:03 +08:00
ChrisLiu 0ff70733c6
feat: support user-defined number of controller workers (#247)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-06-23 19:17:37 +08:00
roc fbcb3953c0
Add PersistentVolumeClaimRetentionPolicy support to GameServerSet (#243)
Signed-off-by: roc <roc@imroc.cc>
2025-06-20 18:09:20 +08:00
ChrisLiu 94a15fdb38
feat: add annotation of state-last-changed-time (#238)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-06-16 23:48:09 +08:00
roc a6ed1d95c4
feat(Kubernetes-HostPort): support TCPUDP protocol (#244)
Signed-off-by: roc <roc@imroc.cc>
2025-06-16 23:47:42 +08:00
Xuetao Song 9a04f87f5e
feat: volcengine-clb plugin support EnableClbScatter 2025-06-16 14:22:35 +08:00
Xuetao Song f175e0d73c
fix duplicated port for Volcengine-CLB plugin (#240) 2025-06-13 14:04:32 +08:00
roc 1414654f46
升级 TencentCloud-CLB 插件 (#239)
* upgrade tencentcloud clb plugin

* deprecate DedicatedCLBListener CRD
* use CLBPortPool's pod annotation

Signed-off-by: roc <roc@imroc.cc>

* add comments

Signed-off-by: roc <roc@imroc.cc>

---------

Signed-off-by: roc <roc@imroc.cc>
2025-06-10 21:34:58 +08:00
lizhipeng629 7136738627
fix old svc remain after pod recreate when using Volcengine-CLB (#233)
feat(*): check pod uid in svc

fix:add pod create time in svc

Co-authored-by: 李志朋 <lizhipeng.629@bytedance.com>
2025-06-06 17:00:09 +08:00
ChrisLiu 6dbab6be15
fix go-lint err (#237)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-06-06 13:32:19 +08:00
ChrisLiu 1ca95a5c36
cancel the limit of Ali NLB port range (#235)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-06-06 12:08:42 +08:00
ChrisLiu 40c7bba35e
enhance: AlibabaCloud-SLB-SharedPort plugin support managed services (#224)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-06-06 11:55:53 +08:00
ChrisLiu 51a82bd107
enhance: Kubernetes-HostPort support container port same as host (#230)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-06-06 11:49:42 +08:00
ChrisLiu a64b21eab5
enhance: activity of externalscaler relate to minAvailable (#228)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-05-19 18:08:11 +08:00
ChrisLiu 4e6ae2e2d0
fix the external scaler error when minAvailable is 0 (#227)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-05-19 17:37:40 +08:00
ChrisLiu f2044b8f1a
fix: update ppmHash when ServiceQualities changed (#226)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-05-19 14:04:51 +08:00
ChrisLiu 9c4ce841c3
fix: support auto-scaling when replicas is 0 (#225)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-05-19 11:51:35 +08:00
Kagaya 5180743458
feat: support minAvailable percentage type (#222)
Signed-off-by: Kagaya <kagaya85@outlook.com>
2025-05-12 20:04:27 +08:00
陈欣宇 7c51b24e6e
feat(metrics): improve observability for GameServersOpsStateCount metrics (#221)
* feat(metrics): improve observability

add gssName namespace label for  metrics: okg_gameservers_opsState_count to improve observability

* fix: remove gssName Compare

---------

Co-authored-by: 陈欣宇 <chenxinyu@YJ-IT-02836.local>
2025-05-06 20:49:41 +08:00
Xuetao Song fc88742857
add doc of Volcengine-EIP (#219) 2025-04-30 17:26:11 +08:00
Xuetao Song d04f8d0a7a
feat(*): add eip provider of VKE (#218) 2025-04-27 15:33:36 +08:00
ChrisLiu 5a272eaec3
enhance: add network ready condition for AlibabaCloud-Multi-NLBs plugin (#214)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-04-24 15:32:54 +08:00
ChrisLiu 6d5f041afc
enhance: support svc external traffic policy for AlibabaCloud-Multi-NLBs (#216)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-04-24 15:32:09 +08:00
berg 3da984ff96
ServiceQualities support serverless pod (#212) 2025-04-22 20:21:32 +08:00
ChrisLiu 897e706a85
update ci workflow to ubuntu-24.04 (#215)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-04-21 16:22:27 +08:00
Kagaya 624d17ff11
feat: support range type for ReserveIDs (#209) 2025-04-21 15:31:16 +08:00
ChrisLiu d038737580
feat: support multi groups for nlbs (#213)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-04-14 16:40:38 +08:00
Kagaya f2d02a6ab2
deps: update to k8s 0.30.10 (#210) 2025-04-14 15:04:10 +08:00
ChrisLiu 0bfc500fec
enhance: create service of ali-multi-nlbs in parallel (#207)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-03-24 10:51:48 +08:00
ChrisLiu 6133bab818
update workflow ci go cache to v4 (#206)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-03-12 20:33:59 +08:00
LHB6540 a2a0864f27
Add index-offset-scheduler (#205)
Co-authored-by: 李海彬 <lihaibin@goatgames.com>
2025-03-12 18:22:50 +08:00
ChrisLiu 0b3575947b
Increase the upper limit of ali-nlb ports (#204)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-02-27 17:44:08 +08:00
Gao PeiLiang aaa63740a4
Add hwcloud provider and elb plugin (#201)
* add hwcloud ELB Network Plugin

* add hwcloud cloud provider register

* fix register error

* fix error

* add log

* fix hwcloud provider regster error

* fix health check error

* only suuport use exist elb

* add docs

* add hwcloud elb config

* fix docs
2025-02-12 17:46:54 +08:00
Durgin 2ea11c1cb3
feat: add annotation of opsState-last-changed-time (#200)
- add annotation `game.kruise.io/opsState-last-changed-time`

#199
2025-02-08 18:01:06 +08:00
Gao PeiLiang 8079c29c22
alibabacloud slb support map same TCP and UDP port , eg 8000/TCPUDP (#197)
* create svc use port + protocol as name to fix when use same port but different protocol

* alibabacloud slb support TCP/UDP

* add log info

* fix alibabacloud slb init same port svc

* add doc

* clear log print, avoid too many info
2025-02-06 16:58:17 +08:00
Gao PeiLiang f0c82f1b1f
add support svc external traffic policy for alibabacloud slb (#194)
* add test log

* add support svc external traffic policy for alibabacloud slb

* fix error

* add e2e test timeout

* add aliyun slb param ExternalTrafficPolicyType doc
2025-01-16 10:44:24 +08:00
roc 8c229c1191
add rbac role for tencentcloud provider (#193)
Signed-off-by: roc <roc@imroc.cc>
2025-01-08 19:07:39 +08:00
roc 65d230658e
add tencentcloud in config.yaml (#192)
Signed-off-by: roc <roc@imroc.cc>
2025-01-08 15:51:18 +08:00
ChrisLiu 41c76a0d7a
Update CHANGELOG.md for v0.10.0 2025-01-08 15:21:50 +08:00
ChrisLiu be2b9065d8
feat: Add new networkType named AlibabaCloud-Multi-NLBs (#187)
* feat: Add new networkType named AlibabaCloud-Multi-NLBs

Signed-off-by: ChrisLiu <chrisliu1995@163.com>

* support same port of tcp&udp

Signed-off-by: ChrisLiu <chrisliu1995@163.com>

---------

Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-01-07 17:36:44 +08:00
ChrisLiu ea98123211
feat: add maxAvailable param for external scaler (#190)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2025-01-07 17:36:10 +08:00
roc 7976e9002e
enhance: support network isolation for tencentcloud clb plugin (#183)
Signed-off-by: roc <roc@imroc.cc>
2024-11-12 23:04:23 +08:00
lizhipeng629 b841f0d313
fix:add block port in volc engine (#182)
Co-authored-by: 李志朋 <lizhipeng.629@bytedance.com>
2024-11-12 11:11:31 +08:00
ChrisLiu 51aad5b0a0
Semantic fixes for network port ranges (#181)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2024-11-06 19:59:25 +08:00
hhr 6bba287858
feat: add jdcloud provider and the nlb&eip plugin (#180) 2024-11-05 17:11:36 +08:00
ChrisLiu 468b2c77fb
enhance: add block ports config for AlibabaCloud LB network models (#175)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2024-11-01 17:11:00 +08:00
ChrisLiu c114781c7e
reconstruct the logic of GameServers scaling (#171)
Signed-off-by: ChrisLiu <chrisliu1995@163.com>
2024-11-01 17:10:50 +08:00