簡體   English   中英

Kubernetes 配置:指定不同的服務帳號

[英]Kubernetes configuration: Specify different service account

我開發了一個 .NET API,我想將它部署在 Kubernetes 吊艙中。 我正在使用 InClusterConfig():

var config = KubernetesClientConfiguration.InClusterConfig();
_client = new Kubernetes(config);

我關注此問題( 從 C# docker 訪問 kubernetes 服務)並且我了解 InClusterConfig 使用您部署 pod 的命名空間的默認服務帳戶。

是否可以指定配置來自另一個服務帳戶而不是默認值? 還有其他方法可以從 Kubernetes pod 中檢索配置嗎?

Pod 將使用 Pod-manifest 中指定的 ServiceAccount,如果未指定,將使用命名空間中的default ServiceAccount。

您可以使用serviceAccountName: -field 為 Pod 指定 ServiceAccount:

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  serviceAccountName: my-service-account
  ...

另請參閱為 Pod 配置服務帳戶

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM