feat(net): статические IP postgres/minio для k8s-моста

This commit is contained in:
emelinda 2026-07-30 11:50:30 +03:00
parent 497ca1342d
commit 4c4bb6f8a4

View File

@ -112,6 +112,10 @@ services:
timeout: 5s
retries: 12
start_period: 10s
# Статический IP: на него ссылается k8s-Endpoints `postgres` (DNS-мост в k3s).
networks:
default:
ipv4_address: 172.28.0.10
# Одноразовый init: на каждое приложение заводит роль (LOGIN+пароль) и базу
# данных с этим владельцем. Идемпотентно (по образцу minio-init).
@ -232,6 +236,10 @@ services:
MINIO_BROWSER_REDIRECT_URL: ${SAREX_MINIO_CONSOLE_URL:-https://minio.sarex.local}
volumes:
- sarex-minio-data:/data
# Статический IP: на него ссылается k8s-Endpoints `minio` (DNS-мост в k3s).
networks:
default:
ipv4_address: 172.28.0.11
# Одноразовый init: ждёт MinIO и на каждое приложение заводит бакет +
# отдельного пользователя со scoped-политикой (доступ только к своему бакету).
@ -514,4 +522,12 @@ volumes:
sarex-postgres-data:
sarex-redis-data:
sarex-rabbitmq-data:
sarex-minio-data:
sarex-minio-data:
# Дефолтной сети задаём фиксированный subnet, чтобы закрепить IP за postgres/minio.
# На эти адреса ссылаются k8s-Endpoints DNS-моста (namespace processing в k3s).
networks:
default:
ipam:
config:
- subnet: 172.28.0.0/16