在 macOS 上启动 Minikube 时权限被拒绝
Permission denied when starting Minikube on macOS
我正在尝试在我的 macOS 上启动 minikube 集群,但我总是 "Permission denied"
(base) MacBook-Pro-de-..:desktop ..$ minikube start
-bash: /usr/local/bin/minikube: Permission denied
我该怎么办?
我现在收到这个错误:
正在启动本地 Kubernetes v1.10.0 集群...
启动虚拟机...
正在获取虚拟机 IP 地址...
将文件移动到集群中...
设置证书...
连接到集群...
设置 kubeconfig...
E0301 15:19:14.198136 48335 start.go:268] 设置 kubeconfig 时出错:读取文件“/../.kube/config”时出错:打开 /../.kube/config:不是目录
E0301 15:19:15.128758 48335 util.go:151] 上传错误信息时出错:将错误报告发送到 https://clouderrorreporting.googleapis.com/v1beta1/projects/k8s-minikube/events:report?key=AIzaSyACUwzG0dEPcl-eOgpDKnyKoUFgHdfoFuA 时出错,收到响应代码 400
执行以下命令为文件添加权限:
$ chmod ugo+rwx ~/.kube/config
$ sudo chown -R $USER ~/.kube
$ chmod +x your-minikube-localization
配置代理:
export no_proxy=$no_proxy,$(minikube ip)
export NO_PROXY=$no_proxy,$(minikube ip)
然后运行考虑代理的minikube命令(下面设置的IP只是例子):
$ minikube start --alsologtostderr --kubernetes-version v1.13.1 --docker-env HTTP_PROXY=http://10.0.2.2:1087 --docker-env HTTPS_PROXY=http://10.0.2.2:1087 --docker-env NO_PROXY=10.0.2.2,192.168.99.100
$ minikube start --alsologtostderr --kubernetes-version v1.13.2 --docker-env HTTP_PROXY=http://10.0.2.2:3128 --docker-env HTTPS_PROXY=http://10.0.2.2:3128 --docker-env NO_PROXY=10.0.2.2,192.168.99.100
本例代理配置:
HTTP_PROXY=http://127.0.0.1:3128
请务必记得将您的 minikube IP 添加到 NO_PROXY。
您可以在这里找到类似的问题:file-permission, kubeconfig。
我正在尝试在我的 macOS 上启动 minikube 集群,但我总是 "Permission denied"
(base) MacBook-Pro-de-..:desktop ..$ minikube start -bash: /usr/local/bin/minikube: Permission denied
我该怎么办?
我现在收到这个错误:
正在启动本地 Kubernetes v1.10.0 集群...
启动虚拟机...
正在获取虚拟机 IP 地址...
将文件移动到集群中...
设置证书...
连接到集群...
设置 kubeconfig...
E0301 15:19:14.198136 48335 start.go:268] 设置 kubeconfig 时出错:读取文件“/../.kube/config”时出错:打开 /../.kube/config:不是目录
E0301 15:19:15.128758 48335 util.go:151] 上传错误信息时出错:将错误报告发送到 https://clouderrorreporting.googleapis.com/v1beta1/projects/k8s-minikube/events:report?key=AIzaSyACUwzG0dEPcl-eOgpDKnyKoUFgHdfoFuA 时出错,收到响应代码 400
执行以下命令为文件添加权限:
$ chmod ugo+rwx ~/.kube/config
$ sudo chown -R $USER ~/.kube
$ chmod +x your-minikube-localization
配置代理:
export no_proxy=$no_proxy,$(minikube ip)
export NO_PROXY=$no_proxy,$(minikube ip)
然后运行考虑代理的minikube命令(下面设置的IP只是例子):
$ minikube start --alsologtostderr --kubernetes-version v1.13.1 --docker-env HTTP_PROXY=http://10.0.2.2:1087 --docker-env HTTPS_PROXY=http://10.0.2.2:1087 --docker-env NO_PROXY=10.0.2.2,192.168.99.100
$ minikube start --alsologtostderr --kubernetes-version v1.13.2 --docker-env HTTP_PROXY=http://10.0.2.2:3128 --docker-env HTTPS_PROXY=http://10.0.2.2:3128 --docker-env NO_PROXY=10.0.2.2,192.168.99.100
本例代理配置:
HTTP_PROXY=http://127.0.0.1:3128
请务必记得将您的 minikube IP 添加到 NO_PROXY。
您可以在这里找到类似的问题:file-permission, kubeconfig。