集群访问
存储在 /etc/rancher/k3s/k3s.yaml 的管理员 kubeconfig 文件可用于提供对 Kubernetes 集群的访问。该文件以 system:admin 用户和 system:masters 组的身份授予访问权限,这些权限由 Kubernetes 硬编码为对集群内所有资源具有无限制访问权限。
K3s 附带的 kubectl 命令默认配置为从此路径加载配置。如果您已经安装了上游 Kubernetes 命令行工具(如 kubectl 或 Helm),则需要为它们配置正确的 kubeconfig 路径。这可以通过导出 KUBECONFIG 环境变量或调用 --kubeconfig 命令行标志来完成。请参阅下面的示例以获取详细信息。
-
导出 KUBECONFIG 环境变量:
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml kubectl get pods --all-namespaces helm ls --all-namespaces -
在命令中指定 kubeconfig 文件的位置:
kubectl --kubeconfig /etc/rancher/k3s/k3s.yaml get pods --all-namespaces helm --kubeconfig /etc/rancher/k3s/k3s.yaml ls --all-namespaces