Как сделать mount в minikube с виртуализацией?

Добрый день,

Есть у меня сервер (VPS на Ubuntu 18), на нем поставлен minikube с драйвером = kvm2, и есть деплой:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-php-app
spec:
  replicas: 1
  selector:
     matchLabels:
        app: web
  template:
    metadata:
      labels:
        app: web
    spec:
      volumes:
        # Create the shared files volume to be used in both pods
        - name: app-files
          hostPath:
            path: /opt/hw2/app
            type: Directory
        - name: nginx-config-volume
          configMap:
            name: nginx-config
      containers:
        - name: backend
          image: nginx
          imagePullPolicy: Never
          ports:
            - containerPort: 80
          volumeMounts:
            - name: app-files
              mountPath: /var/www/html
            - name: nginx-config-volume
              mountPath: /etc/nginx/nginx.conf
              subPath: nginx.conf
          env:
            - name: DB_HOST
              value: my-app-mysql
            - name: MYSQL_ROOT_PASSWORD
              valueFrom:
                secretKeyRef:
                  name: mysql-pass
                  key: password
        - name: php-fpm
          image: ivekov/php-fpm
          imagePullPolicy: Never
          volumeMounts:
            - name: app-files
              mountPath: /var/www/html


И вот маунт не работает от слова совсем. Я так подозреваю (но это не точно), что проблема в том, что hostPath - я указываю путь к файлам на самом VPS (/opt/hw2/app), а при установке приложения, он считает что хост - это kvm2. Это теория, я не смог найти подтверждения своей идее. Просто при запуске без драйвера (--driver=none) - все работает нормально.

Собственно вопрос - верно ли я понял проблему, и как ее решить? Мне что, надо засовывать апп-файлы внутрь kvm? Кажется как-то не правильно.
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы