将用户添加到现有的 Kubernetes 集群

Add user to an existing Kubernetes Cluster

我刚刚加入了一个团队,他们在裸机服务器中拥有现有的 Kubernetes 集群 运行。 我可以通过 ssh 访问主服务器和节点,我可以在执行时看到 Kubernetes 内部 pods(etcd、kube-proxy 等)运行:

docker ps

如何从这里向集群添加用户和我的笔记本电脑证书?

提前致谢。

如果集群是使用 kubeadm 创建的,那么它应该在 /etc/kubernetes/admin.configmaster 中有一个 kubeconfig 文件。您可以在 kubectl 中使用 kubeconfig 文件 --kubeconfig=/path/to/my.config 如果 kubeconfig 不存在,管理员可能有这样做的原因,你应该要求他们将你添加为用户并为你创建一个 kubeconfig,这样你就可以在你自己的机器上使用 kubectl。

除此之外,there is an alpha feature of kubeadm 启用新用户配置:

  # Output a kubeconfig file for an additional user named foo
  kubeadm alpha kubeconfig user --client-name=foo

澄清一下。 以下是您询问的所有官方信息(管理集群用户和上下文):

在栏目中 Append $HOME/.kube/config 对您的 KUBECONFIG 环境变量进行了更深入的解释。

这里还有关于使用--kubeconfig标志的说明

As described previously, the output might be from a single kubeconfig file, or it might be the result of merging several kubeconfig files.

If the --kubeconfig flag is set, use only the specified file. Do not merge. Only one instance of this flag is allowed.