在 Ubuntu Server 上运行 Kubernetes 需要 Sudo,但在 Ubuntu 桌面上运行则不需要

在 Ubuntu Server 上运行 Kubernetes 需要 Sudo,但在 Ubuntu 桌面上运行则不需要

我想知道为什么我需要 sudo 才能在 Ubuntu Server 上运行 Kubernetes,但在 Ubuntu Desktop 上却不需要。在 Ubuntu Server 18.04 和 Ubuntu Budgie 18.04 机器上都安装了 kubectl:kubectl、minikube 和 docker.io。两者的安装过程和版本相同。我现在在服务器上得到以下内容:

$ minikube start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
E1029 18:31:32.407952     715 start.go:168] Error starting host: Error creating host: Error executing step: Saving driver.
: mkdir /home/eric/.minikube/machines/minikube: permission denied.

 Retrying.
E1029 18:31:32.408426     715 start.go:174] Error starting host:  Error creating host: Error executing step: Saving driver.
: mkdir /home/eric/.minikube/machines/minikube: permission denied

它在桌面上运行良好。服务器上的用户模型/权限是否不同?

答案1

尝试比较桌面和服务器安装上 /home/eric/.minikube 目录的权限以及用户所属的组列表。

它可能是不同的目录权限,或者只是需要特定组的成员资格。

相关内容