Назад | Перейти на главную страницу

Миникубе. Как разрешить доступ к локальной базе данных mySQL из контейнера

Я пытаюсь получить доступ к локальной базе данных MySQL из контейнера minikube. Мой миникуб работает в Windows 10 с драйвером Hyper-V. Я нашел несколько решений (создание сети только для хоста из VirtualBox), но ничего для Hyper-v. Может ли кто-нибудь помочь мне, как я могу подключиться к серверу mysql localhost с minikube hyper-v?

Сначала вам нужно создать Service а затем создайте Endpoint с IP-адресом вашего MySQL.

apiVersion: v1
kind: Service
metadata:
  name: database
spec:
  ports:
  - port: 3306
    targetPort: 3306
    protocol: TCP
---
# Because this service has no selector, the corresponding Endpoints
# object will not be created. You can manually map the service to
# your own specific endpoints:
kind: Endpoints
apiVersion: v1
metadata:
  name: database
subsets:
  - addresses:
      - ip: "23.99.34.75"
    ports:
      - port: 3306

Также вы можете проверить этот вопрос Подключиться к локальной базе данных из кластера minikube.