sudo minikube renvoie «commande introuvable»

1

Je dois exécuter minikube en tant que sudo sur Centos 7.5. minikube est dans / usr / local / bin

Pour mon utilisateur, echo $ PATH est:

/usr/local/maven/bin:/usr/lib64/qt-3.3/bin:/usr/local/maven/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin

Pour l'utilisateur root, echo $ PATH est:

/usr/local/bin/:/usr/lib64/qt-3.3/bin:/usr/local/maven/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

J'ai même ajouté ce qui suit à visudo

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

Mais reste...

sudo minikube start --cpus 4 --memory 24000 --disk-size=50g --kubernetes-version=v1.7.4 --vm-driver=none

retourne sudo: minikube: commande introuvable

Qu'est-ce qui ne va pas ou qu'est-ce qui manque?

GJaehrling
la source
As-tu résolu ce problème? face au même problème.
iCrus

Réponses:

1

Voir ce numéro pour la réponse: https://github.com/kubernetes/minikube/issues/1932

Le problème vient du fait que votre minikube est installé sur /usr/bin/localet que sudo ne voit pas le binaire. Une solution simple consiste à faire:

$ sudo mv /usr/bin/local/minikube /usr/bin/

lin
la source
1
J'ai rencontré le même problème, mais le répertoire dans mon cas était / usr / local / bin / * au lieu de / usr / bin / local / *
Vaibhav Singh,
Quand je fais ceci: sudo mv / usr / local / bin / minikube / usr / bin / je vois une erreur ci-dessous mv: renommer / usr / local / bin / minikube en / usr / bin / minikube: opération interdite
smiley