2
votes

Est-il possible de monter plusieurs volumes lors du démarrage de minikube?

J'ai essayé mais cela n'a pas fonctionné:

minikube start --vm-driver=hyperkit --memory 8192 --mount \
               --mount-string /home/user/app1:/minikube-host/app1 \
               --mount-string /home/user/app2:/minikube-host/app2

mais seul / home / user / app2 a été monté.


0 commentaires

3 Réponses :


4
votes

Vous pouvez exécuter plusieurs commandes mount après avoir démarré votre minikube pour monter les différents dossiers:

minikube mount /home/user/app1:/minikube-host/app1
minikube mount /home/user/app2:/minikube-host/app2

Cela montera plusieurs dossiers dans minikube.


2 commentaires

Merci Prafull, j'ai réussi à faire ça, mais je me demandais si la commande minikube start me permettrait de le faire.


Non, car l'argument de ligne de commande n'a qu'un seul argument de type --mount-string . Si vous fournissez deux --mount-string , alors cela prendra le dernier. Comme l'analyseur d'arguments n'a aucun moyen d'identifier qu'il s'agit de deux entrées différentes fournies par l'utilisateur



0
votes

Actuellement, il n'y a aucun moyen. Même en utilisant "minikube mount", vous devez exécuter chaque commande dans un terminal séparé, ce qui est complètement inutilisable


0 commentaires

1
votes

Il n'est pas nécessaire de disposer de plusieurs volumes lors du démarrage dans votre cas.

De plus, le montage du minikube après le démarrage nécessite un terminal en état de marche (toujours ouvert).

Vous pouvez monter / home / user -> / minikube-host . Tous les dossiers dans / home / user seront à l'intérieur de VM à / minikube-host .

  • / home / user / app1 sera disponible dans VM comme /minikube-host/app1
  • / home / user / app2 sera disponible dans VM comme /minikube-host/app2

    minikube start --vm-driver = hyperkit --memory 8192 --mount \ --mount-string / home / user: / minikube-host

J'espère que cela vous aidera!


0 commentaires