在kubernetes中,每个serviceaccount都有一个保存令牌的相应的secret 。如何通过令牌获取serviceaccount'Info(例如名称和命名空间)?
SA秘密令牌基于您可以使用的JWT,例如:https://www.jsonwebtoken.io/获取包含令牌信息的json,如下所示:
{
"iss": "kubernetes/serviceaccount",
"kubernetes.io/serviceaccount/namespace": "",
"kubernetes.io/serviceaccount/secret.name": "-token-xxxxx",
"kubernetes.io/serviceaccount/service-account.name": "",
"kubernetes.io/serviceaccount/service-account.uid": "",
"sub": "system:serviceaccount::",
"jti": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"iat": 9999999999,
"exp": 9999999999
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。