在golang中使用rest.InClusterConfig从集群中访问API时,是否可以指定或更改要使用的服务帐户?它似乎使用默认的服务帐户(或Pod运行所在的服务帐户)但我想使用另一个服务帐户。我知道我可以使用BuildConfigFromFlags,并使用可能绑定到服务帐户的配置文件中的配置,但我想看看是否有可能用rest.InClusterConfig覆盖服务帐户
在golang中使用rest.InClusterConfig从集群中访问API时,是否可以指定或更改要使用的服务帐户?它似乎使用默认的服务帐户(或Pod运行所在的服务帐户)但我想使用另一个服务帐户。我知道我可以使用BuildConfigFromFlags,并使用可能绑定到服务帐户的配置文件中的配置,但我想看看是否有可能用rest.InClusterConfig覆盖服务帐户
1条答案
按热度按时间flvlnr441#
在Kubernetes中,一个Pod(或同一服务的多个Pod)有一个ServiceAccount,这就是它的设计方式。
此ServiceAccount可以是您创建的特定帐户,您不必在命名空间中使用默认ServiceAccount。