Личное мнение о «клиенте веб-баз данных» и проблемах безопасности
Кажется, что вы пытаетесь достичь прокси ваших баз данных через веб-приложение.
Это будет выглядеть так:
NodePort/LB --> [WebApp] --> (DB1 ClusterIP:Port)--[DB1]
\--> (DB2 ClusterIP:Port)--[DB2]
\--> (DB3 ClusterIP:Port)--[DB3]
Вам просто нужно определить Сервис NodePort / LB для публичного показа вашего WebApp и Сервисы ClusterIP для каждой Базы данных, к которой вы хотите иметь доступ.Пока WebApp работает в том же кластере, он сможет подключаться к вашим внутренним базам данных, в то время как они не будут напрямую доступны вне кластера Kubernetes.