cka-sim/tracks/cka
vumast3r e1ae1876b3 fix: install the Gateway API CRDs when Q56 or Q74 is seeded
kind ships no Gateway API CRDs. Set C's Q74 creates a GatewayClass at seed
time and assumed they were already there; the only code that installed them
was Q56's setup and the retired Set A Gateway task. On a cluster rebuilt by
./setup.sh, `./exam sim c` therefore failed to seed Q74 ("no matches for
kind GatewayClass") and the task could not be done as written.

Both setups now call ensure_gateway_crds, a PRELUDE helper next to
ensure_etcd_tools. Verified on a throwaway cluster with the CRDs deleted:
Q74 and Q56 each seed cleanly, grade 0 unsolved and full when solved.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Mhxm4rsUfuE5HoytYbu2YW
2026-09-22 22:18:38 -06:00
..
bank_extra.py refactor: renumber the CKA bank 1-102 with no gaps 2026-09-22 22:05:37 -06:00
bank_hard.py fix: install the Gateway API CRDs when Q56 or Q74 is seeded 2026-09-22 22:18:38 -06:00
bank_sim_c.py fix: install the Gateway API CRDs when Q56 or Q74 is seeded 2026-09-22 22:18:38 -06:00
bank_sim_d.py refactor: renumber the CKA bank 1-102 with no gaps 2026-09-22 22:05:37 -06:00
common.py refactor: retire simulator sets A and B; C and D are the fixed sets 2026-09-22 22:02:21 -06:00
questions.py refactor: renumber the CKA bank 1-102 with no gaps 2026-09-22 22:05:37 -06:00
solutions.py refactor: renumber the CKA bank 1-102 with no gaps 2026-09-22 22:05:37 -06:00