[英]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.