英文:
golang kubernetes api service account with rest.inclusterconfig
问题
在使用golang中的rest.InClusterConfig访问集群内的kube api时,是否可以指定或更改要使用的服务帐户?它似乎使用默认的服务帐户(或运行pod的服务帐户),但我想使用另一个服务帐户。我知道我可以使用BuildConfigFromFlags并使用与服务帐户相关联的配置文件中的配置,但我想知道是否可以使用rest.InClusterConfig来覆盖服务帐户。
英文:
Is it possible to specify or change the service account to be used when accessing the kube api from within the cluster using rest.InClusterConfig in golang?
It seems to use the default service account (or the service account the pod running is under) but i want to use another service account.
I am aware that i can use BuildConfigFromFlags and use the configs from a config file that may be tied to a service account, but i wanted to see if it is possible to override the service account with rest.InClusterConfig
答案1
得分: 1
在Kubernetes中,一个Pod(或者同一个服务的多个Pod)有一个ServiceAccount。这是它的设计方式。
这个ServiceAccount可以是你创建的特定账户,你不必在一个命名空间中使用默认的ServiceAccount。
英文:
In Kubernetes, a Pod (or multiple for the same service) has a ServiceAccount. That is the way it is designed.
This ServiceAccount can be a specific that you create, you don't have to use a default ServiceAccount in a Namespace.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论