gpt4 book ai didi

python - 如何为服务帐户生成 kubeconfig 用户?

转载 作者:行者123 更新时间:2023-12-02 12:02:52 27 4
gpt4 key购买 nike

我坚持创建 user对于我的serivice_account我可以在我的 kubeconfig 中使用它

背景 :
我有一个 cluser-A,它是使用 google-cloud-python 创建的图书馆。我可以看到在控制台中创建的集群。现在我想将一些 list 部署到这个集群,所以我尝试使用 kubernetes-python客户。创建 Client()对象,我需要一个 KUBECONFIG 以便我可以:

client = kubernetes.client.load_kube_config(<MY_KUBE_CONFIG>)

我被困在生成 user对于我的 kubeconfig 中的这个 service_account。我不知道应该为我的 user 使用哪种身份验证证书/ key .

到处搜索,但仍然无法弄清楚如何使用我的 service_account 通过 kubernetes-python 库访问我的 GKE 集群。

附加信息 :
我已经有一个 Credentials()使用 service_accounts.Credentails() 创建的对象 ( source )类( source)。

最佳答案

Kubernetes ServiceAccount 通常由集群本身的服务使用,大多数客户端提供 rest.InClusterConfig() 的版本.如果您指的是 GCP 级别的服务帐户,它的激活方式如下:

gcloud auth activate-service-account --key-file gcp-key.json

然后你可能会设置一个项目并使用 gcloud container clusters get-credentials像往常一样使用 GKE 来获取 Kubernetes 配置和凭据。

关于python - 如何为服务帐户生成 kubeconfig 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58573735/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com