开发者社区 问答 正文

根据kubernetes中相应的令牌获取serviceaccount信息?

在kubernetes中,每个serviceaccount都有一个保存令牌的相应的secret 。如何通过令牌获取serviceaccount'Info(例如名称和命名空间)?

展开
收起
k8s小能手 2018-12-14 17:20:18 1781 分享 版权
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    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
    }

    2019-07-17 23:21:26
    赞同 展开评论