Minikube Pod подключается к внешней базе данных

Я создал пример приложения, которое нужно запустить внутри кластера kubernetes. На данный момент я пытаюсь воспроизвести ту же среду на своем локальном компьютере с помощью Minikube.

Здесь у меня есть служба .Net Core WebAPI, которую необходимо подключить к базе данных MSSQL. Служба работает внутри кластера, моя база данных находится на моей локальной машине. Я также создал службу для доступа к моему движку базы данных MSSQL, который находится за пределами кластера, но на моей локальной машине. Вот мой файл конфигурации.

Мой локальный IP-адрес 192.168.8.100.

apiVersion: v1
kind: Service
metadata:
  name: mssql
spec:
    ports:
        - protocol: TCP
          port: 3050
          targetPort: 1433

apiVersion: v1
kind: Endpoints
metadata:
    name: mssql
subsets:
    - addresses:
        - ip: "192.168.8.100"
      ports:
        - port: 1433

Строка подключения модуля

Server=mssql\MSSQLSERVER2017,3050;Database=product-db;User Id=sa;Password=pwd@123;MultipleActiveResultSets=true;

Но с приведенной выше конфигурацией он не работает и выдает ошибку подключения. Может кто-нибудь, пожалуйста, скажите мне, где я делаю неправильно.

Заранее спасибо.


person Daybreaker    schedule 09.04.2020    source источник
comment
Какой vm-драйвер вы использовали для создания кластера minikube? Также вы видели оба случая SO: внутри кластера minikube">stackoverflow.com/questions/50952240/ и объяснение, почему вы должны использовать определенный IP-адрес: stackoverflow.com /a/34732276/11148139 ?   -  person PjoterS    schedule 09.04.2020
comment
@PjoterS Я использую окна. Драйвер Hyper-V   -  person Daybreaker    schedule 10.04.2020
comment
Вы настроили правила брандмауэра? Не могли бы вы предоставить вывод ваших интерфейсов? Если бы вы создали модуль Ubuntu, могли бы вы свернуть что-нибудь снаружи?   -  person PjoterS    schedule 13.04.2020