设置kubectl上下文以进行远程集群访问

问题描述

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

下一步,我需要为kubectl设置远程访问。即使用笔记本电脑上的kubectl访问远程群集。

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

解决方法

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

kubectl config set-cluster
kubectl config set-context
kubectl config set-credentials

如果不确定用于凭据的参数(即客户端密钥/证书),将相同的确切凭据复制到群集中会更容易:

scp <username>@<master-node-ip>:/home/<username>/.kube/config ~/.kube/config

警告:以上命令将覆盖任何现有的kube配置文件。如果是这样,最好只将所需的群集,上下文和凭据复制/粘贴到本地kube配置文件中。

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...