Repository navigation
Conversation
Signed-off-by: Baylem <zelathis@gmail.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
Signed-off-by: Baylem <zelathis@gmail.com>
CI Report - b404c20run 42985473374 - attempt 1 0 failed - 33 passed - 0 skipped - 166m23s elapsed Test selection: full (selection-rule change) - per-suite table Coverage
Changed
Slowest jobs
e2e buckets run
|
…estart Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
… grants Signed-off-by: Baylem <zelathis@gmail.com>
|
Hey, could you please add changelog entry? |
Signed-off-by: Baylem <zelathis@gmail.com>
|
Added the requested unreleased changelog entry. CI passed on b404c207. The diff through 2c4cb0e6 changes only the changelog entry and its index link. I canceled the repeat CI run because this update changes only Markdown. |
Signed-off-by: Baylem <zelathis@gmail.com>
Closes #878. Parent tracker #867. This PR targets
fix/883-884-mode-scoped-rbac(#900), which includes #886. Both changes touch operator flag registration and Helm arguments. Rollout PR #909 consumes the joined-client interface from this branch.The operator reserves fleet wake slots durably and updates wake status. Explicit stops take precedence, reconciliation releases old reservations and a restart can recover between reservation and wake acknowledgement. The operations guide covers pool sizing, game-specific join objectives, prewarming and qualification of additional games.
The isolated wake qualification boots Minecraft Java over TCP and Teeworlds over UDP on both Service and Hostport paths. Concurrent game clients join across parked servers while the operator restarts. CI collects join success, retries, p95/p99 and worker CPU, memory and I/O pressure. The uploaded reports apply to those game versions and the tested CI hardware. Current checks
Measured cold-wake qualification
On the single-node Kind runner, all 12 real client joins finished within 300 seconds across two separate Minecraft Java 1.21.4 worlds and Teeworlds 0.7.5. The operator restarted 0.492 seconds into the first burst and 0.600 seconds into the second. A 500 ms fleet sampler observed all three starts in each round and a maximum of one starting StatefulSet at once. The Kubernetes watch recorded one game Pod UID per target per round, zero container restarts and no deletions. All six wake tokens were acknowledged and no lifecycle owner remained.
Peak sampled Kind-node cgroup memory was 4.51 GiB and 4.58 GiB by round. Peak 10-second CPU pressure (PSI some) was 33.54% and 32.32%. Memory PSI some stayed at 0.00% and I/O PSI some peaked at 0.18% and 0.00%. Kubernetes reported no memory, disk or PID pressure. There were two to four clients per cohort, so both nearest-rank percentiles select the slowest observed join. One Teeworlds CR still reported Starting immediately after its first successful join. Executed CI job · Raw reports and admission timeline