无法在kubernetes v1中生成服务帐户令牌

我正在尝试在kubernetes集群上为API身份validation生成服务帐户令牌。 操作成功,秘密被创build,但没有生成令牌。 我可以在这里错过什么?

{ "kind": "Secret", "apiVersion": "v1", "metadata": { "name": "defaultsecret1", "annotations": { "kubernetes.io/service-account.name": "cfme" } }, "type": "kubernetes.io/service-account-token" } 

 [root@atomic001 ~]# kubectl create -f secret.json secret "defaultsecret1" created [root@atomic001 ~]# kubectl get secret defaultsecret1 NAME TYPE **DATA** AGE defaultsecret1 kubernetes.io/service-account-token **0** 13s [root@atomic001 ~]# kubectl describe secret defaultsecret1 Name: defaultsecret1 Namespace: default Labels: <none> Annotations: kubernetes.io/service-account.name=core1 Type: kubernetes.io/service-account-token Data ==== <--- token should be here [root@atomic001 ~]# 

一直在这上下。 任何帮助表示赞赏。

我明白了这一点。

我必须用openssl生成一个私钥,然后在controller-managerconfiguration文件中指向它。 现在令牌正在创build。

KUBE_CONTROLLER_MANAGER_ARGS = “ – 服务帐户私钥文件=的/ etc / kubernetes / serviceaccount.key”