При использовании Docker Compose все работает правильно — все значения из appsettings.json загружаются нормально, и мои службы подключаются к Postgres и RabbitMQ.
Но когда я развертываю то же приложение в Minikube (Kubernetes), приложение перестает читать что-либо из appsettings.json.
В журналах я вижу:
Код: Выделить всё
DEBUG: ConnectionStrings:Default = ''
DEBUG: RabbitMQ = ''
etc
Код: Выделить всё
fail: Microsoft.EntityFrameworkCore.Database.Connection[20004]
An error occurred using the connection to database 'simpchat' on server 'tcp://postgres-service:5432'.
System.Net.Sockets.SocketException: Name or service not known
1. Все значения из appsettings.json становятся пустыми
Даже если файл существует внутри контейнера, ключи конфигурации, такие как ConnectionStrings:Default и RabbitMQ и т. д., всегда пусты.
2. DNS-имя postgres-service не может быть разрешено, даже если все значения пусты
Приложение пытается подключиться к
Код: Выделить всё
tcp://postgres-service:5432Поэтому мне нужна помощь с этим.
Подробнее здесь: https://stackoverflow.com/questions/798 ... empty-db-c
Мобильная версия