集群访问
存储在/etc/rancher/k3s/k3s.yaml
中的kubeconfig文件用于配置对Kubernetes集群的访问。如果您已安装上游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
使用kubectl从外部访问集群
将/etc/rancher/k3s/k3s.yaml
复制到您位于集群外部的机器上,作为~/.kube/config
。然后将server
字段的值替换为您的K3s服务器的IP或名称。kubectl
现在可以管理您的K3s集群。