sqs-operator v0.1.7: web UI sidecar, auto-create-queues, fix A06 long polling

- api/v1alpha1: добавлены поля EnableUI, AutoCreateQueues в QueueServiceSpec
- elasticmq_config.go: GenerateConfig принимает autoCreateQueues, добавляет HOCON блок
- controller.go: sidecar elasticmq-ui (port 3000), ensureIngressUI, ensureService UI port
- test_v2_suite.sh: A06 теперь PASS — PurgeQueue перед long polling тестом
- CRD обновлён: make install применён в кластере

Test run v0.1.7: 35 PASS / 3 FAIL / 4 WARN / 2 SKIP(WONTFIX)
This commit is contained in:
Naeel
2026-04-08 19:11:26 +03:00
parent c4efc5c960
commit 64626659a9
5 changed files with 158 additions and 13 deletions
@@ -55,6 +55,20 @@ spec:
description: QueueServiceSpec — желаемое состояние QueueService (параметры
тенанта).
properties:
autoCreateQueues:
default: false
description: |-
AutoCreateQueues — автоматически создавать очередь при первом обращении.
Если true: SendMessage/ReceiveMessage в несуществующую очередь создаёт её автоматически.
Если false: возвращает NonExistentQueue ошибку (поведение AWS SQS по умолчанию).
type: boolean
enableUI:
default: false
description: |-
EnableUI — добавить sidecar контейнер ElasticMQ Web UI (softwaremill/elasticmq-ui).
UI доступен по https://{SQS_EXTERNAL_HOST}/sqs-ui/{tenantId}/
UI контейнер обращается к ElasticMQ через localhost:9324 (sidecar в одном поде).
type: boolean
memoryMB:
default: 64
description: |-