当我试图让我的本地 kubectl 指向使用 kubeadm 创建的集群时,我遇到了一些问题:
- 从 kubeadm 生成的 kubectl 配置文件使用相同的用户名、集群名称和上下文名称,所以我不能简单地下载它们并将它们添加到
$KUBECONFIG
. - 没有用于重命名集群或用户的 kubectl 命令。
- 从 kubeadm 生成的配置文件具有 client-key-data 和 client-certificate-data 属性。这些不是 kubectl 在创建新用户或集群时识别的字段。
- 通过 kubeadm 创建的集群似乎不允许通过简单的用户名和密码进行访问。它似乎需要证书信息。
似乎我仅限于~/.kube/config
通过字符串操作(粗略)修改文件的内容,我想避免!有人对此有解决方案吗?