为什么kubectl与sudo有不同的行为?

Chr*_*ski 0 kubernetes kubectl

kubectl get pods使用sudo 运行:

sudo kubectl get pods
The connection to the server localhost:8080 was refused - did you specify the right host or port?
Run Code Online (Sandbox Code Playgroud)

以普通用户身份运行:

kubectl get pods
No resources found.
Run Code Online (Sandbox Code Playgroud)

Jor*_*itt 5

默认情况下,kubectl查找〜/ .kube/config(或指向$ KUBECONFIG的文件)以确定要连接的服务器.以root用户身份运行命令时,您的主目录和环境会有所不同.如果未找到连接信息,则kubectl默认为localhost:8080