Summary
Surface the new Limitador reservation server flags declaratively on the Limitador CR, so operators don't hand-manage container args.
Design: RFC 0021, reference-level section "Limitador-level opt-out".
Depends on: Kuadrant/limitador#506 (reservation flags --disable-reservations, --max-reservation-fraction, --max-reservation-ttl).
Acceptance Criteria
Notes for reviewers
PR description should include: how to review, and manual verification (deploy a Limitador CR with spec.reservations set, confirm generated container args).
Summary
Surface the new Limitador reservation server flags declaratively on the
LimitadorCR, so operators don't hand-manage container args.Design: RFC 0021, reference-level section "Limitador-level opt-out".
Depends on: Kuadrant/limitador#506 (reservation flags
--disable-reservations,--max-reservation-fraction,--max-reservation-ttl).Acceptance Criteria
LimitadorCR fieldspec.reservations.enabled(bool, defaulttrue); whenfalse, operator passes--disable-reservationsto the generated containerLimitadorCR fieldspec.reservations.maxFraction(float, default0.5); passed through as--max-reservation-fractionwhen non-defaultLimitadorCR fieldspec.reservations.maxTtl(duration, default60s); passed through as--max-reservation-ttlwhen non-defaultenabled: falsedisabling the flag end-to-endNotes for reviewers
PR description should include: how to review, and manual verification (deploy a
LimitadorCR withspec.reservationsset, confirm generated container args).