使用Golang编写的Kubernetes API服务帐户与rest.inclusterconfig。

huangapple go评论93阅读模式
英文:

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.

huangapple
  • 本文由 发表于 2023年1月16日 00:29:09
  • 转载请务必保留本文链接:https://go.coder-hub.com/75126590.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定