gpt4 book ai didi

kubernetes - 如何使用 Kubernetes 1.24 版为服务帐户创建 secret

转载 作者:行者123 更新时间:2023-12-05 04:25:51 26 4
gpt4 key购买 nike

我正在使用 Kubernetes 1.24 版,我手动为我的服务帐户创建了一个 secret ,但是当我运行 kubectl get serviceaccounts 时,它显示我没有该服务帐户的任何 secret ?

最佳答案

如果您手动创建 secret ,您必须手动将 secret 添加到服务帐户

您可以使用命令 kubectl edit sa <name of sa> 编辑现有的服务帐户或者创建 YAML 并重新应用更改以配置它们。

但是,如果您正在创建 ServiceAccount,它将自动生成secret token 。

bash-4.2$ kubectl get sa
NAME SECRETS AGE
default 1 11d
bash-4.2$ kubectl create sa test
serviceaccount/test created
bash-4.2$ kubectl get secret
NAME TYPE DATA AGE
default-token-dvgd8 kubernetes.io/service-account-token 3 11d
test-token-k6dpd kubernetes.io/service-account-token 3 7s
bash-4.2$ kubectl get sa
NAME SECRETS AGE
default 1 11d
test 1 59s
bash-4.2$

更新

如果你使用的是 K8s 版本 1.24

serviceaccount 不会自动创建 key 。

您必须手动创建它。

示例:

apiVersion: v1
kind: Secret
type: kubernetes.io/service-account-token
metadata:
name: token-secret
annotations:
kubernetes.io/service-account.name: "<SA name>"

如果您只想创建 token ,您可以使用:kubectl create token <Name>

阅读更多相关信息:https://itnext.io/big-change-in-k8s-1-24-about-serviceaccounts-and-their-secrets-4b909a4af4e0

关于kubernetes - 如何使用 Kubernetes 1.24 版为服务帐户创建 secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73164466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com