Kubernetes 为远程群集访问设置kubectl上下文

Kubernetes 为远程群集访问设置kubectl上下文,kubernetes,remote-access,kubectl,Kubernetes,Remote Access,Kubectl,我已经使用kubeadm init在裸机集群上安装了k8s 接下来,我需要为kubectl设置远程访问。i、 e.使用笔记本电脑上的kubectl访问远程集群 如何设置群集、上下文和凭据?您可以使用以下命令分别设置群集、上下文和凭据: kubectl config set-cluster kubectl config set-context kubectl config set-credentials 如果您不确定要用于凭据的参数,即客户端密钥/证书,则更容易将相同的确切凭据复制到您的群集:

我已经使用
kubeadm init
在裸机集群上安装了k8s

接下来,我需要为
kubectl
设置远程访问。i、 e.使用笔记本电脑上的
kubectl
访问远程集群


如何设置群集、上下文和凭据?

您可以使用以下命令分别设置群集、上下文和凭据:

kubectl config set-cluster
kubectl config set-context
kubectl config set-credentials
如果您不确定要用于凭据的参数,即客户端密钥/证书,则更容易将相同的确切凭据复制到您的群集:

scp <username>@<master-node-ip>:/home/<username>/.kube/config ~/.kube/config
scp@:/home/.kube/config~/.kube/config
警告:上述命令将覆盖任何现有的kube配置文件。如果是这样,最好只复制/粘贴到本地kube配置文件所需的集群、上下文和凭据上


我发现集群上的kube配置已经有了正确的密钥和证书。

我觉得有必要写下这个问题/答案。我花了一段时间才弄明白这一点,但我找不到任何东西来描述这种非常简单的方法。信用: