我在Azure上有一个kubernetes群集,我创建了2个命名空间和2个服务帐户,因为我有两个团队在该群集上部署。我想为每个团队提供自己的kubeconfig文件,用于我创建的服务帐户。
我刚接触Kubernetes不久,在Kubernetes网站上还没有找到明确的说明。如何为服务帐户创建一个kube配置文件?希望有人能帮我:),我宁愿不给团队默认的kube配置文件。
谨致问候,
布拉姆
我在Azure上有一个kubernetes群集,我创建了2个命名空间和2个服务帐户,因为我有两个团队在该群集上部署。我想为每个团队提供自己的kubeconfig文件,用于我创建的服务帐户。
我刚接触Kubernetes不久,在Kubernetes网站上还没有找到明确的说明。如何为服务帐户创建一个kube配置文件?希望有人能帮我:),我宁愿不给团队默认的kube配置文件。
谨致问候,
布拉姆
5条答案
按热度按时间p8ekf7hl1#
xzlaal3s2#
我清理了一下Jordan Liggitt's script。
不幸的是,我还没有被允许发表评论,所以这是一个额外的答案:
请注意,从Kubernetes 1.24开始,您需要自己使用令牌创建Secret并引用它
rqenqsqc3#
查看https://github.com/superbrothers/kubectl-view-serviceaccount-kubeconfig-plugin
此插件有助于通过以下方式获取服务帐户配置
cygmwpex4#
Kubectl可以初始化为使用群集帐户。为此,请获取群集url、群集证书和帐户令牌。
群集文件存储在以下位置:~/.kube/config。现在可以使用以下命令访问群集:
如果您使用自签名证书,请添加此标志
--insecure-skip-tls-verify
。goqiplq25#
当我在寻找一种从命令行创建servicecount的方法,而不是通过透镜IDE重复的点击任务时,我回顾了这篇文章。我偶然发现了这篇文章,并采纳了原作者的想法,扩展了Kubernetes 1.24+的功能以及支持servicecount创建