如何通过kubectl创建kubernetes.io/service-account-token类型的Secret?
命令行创建Kubernetes服务账户Token类型Secret的方法
当然可以通过kubectl命令行直接创建,你遇到的错误是因为缺少必填注解——必须指定要关联的服务账户名称。
直接使用以下命令即可创建(替换my-sa为你实际的服务账户名称):
kubectl create secret generic test --type=kubernetes.io/service-account-token -n dev --annotations="kubernetes.io/service-account.name=my-sa"
注意事项:
- 你指定的服务账户
my-sa必须已经在dev命名空间存在,如果还没有,先执行创建命令:kubectl create serviceaccount my-sa -n dev - 创建完成后,Kubernetes会自动为这个Secret填充对应的服务账户Token数据,不需要手动添加。
内容的提问来源于stack exchange,提问作者JDev
相关产品推荐
相关产品推荐

