refactor(sqs-operator): переделка через Operator SDK v1.37.0
- operator-sdk init + create api (QueueService kind, group sqs, v1alpha1) - Стандартная kubebuilder структура: cmd/, internal/controller/, config/ - CRD types с kubebuilder маркерами (validation, defaults, printcolumns) - Reconciler перенесён из ручного кода в internal/controller/ - controller-gen v0.17.0 (совместимость с Go 1.26.1) - Автогенерация: deepcopy, CRD YAML, RBAC ClusterRole - Удалены все ручные файлы (controllers/, main.go, deployments/)
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
||||
// Создан: 2026-04-07
|
||||
// Изменён: 2026-04-07
|
||||
// elasticmq_config.go — генератор HOCON конфигурации для ElasticMQ.
|
||||
// Каждый тенант получает уникальный конфиг: свой context-path, accountId, persistence.
|
||||
// Конфиг монтируется в pod как ConfigMap → /opt/elasticmq/custom.conf.
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
// Создан: 2026-04-07
|
||||
// credentials.go — генератор access/secret key пары для тенанта.
|
||||
// Изменён: 2026-04-07
|
||||
// elasticmq_credentials.go — генератор access/secret key пары для тенанта.
|
||||
// Credentials создаются один раз при провизионировании и хранятся в k8s Secret.
|
||||
// Тенант передаёт их в AWS SDK как aws_access_key_id / aws_secret_access_key.
|
||||
//
|
||||
Reference in New Issue
Block a user