Kubernetes中自动生成名称空间的秘密令牌的特定名称

时间:2017-12-07 07:29:07

标签: kubernetes kubernetes-helm

我提出了一个用例,我需要在创建命名空间时生成秘密令牌的特定名称。

因此,当我们在K8S中创建一个名称空间时,我们将获得一个秘密令牌,如下所示。

NAMESPACE               NAME                                    TYPE                                  DATA      AGE
dev                     secrets/default-token-vvlzv             kubernetes.io/service-account-token   3         1d
devops                  secrets/default-token-0xpt0             kubernetes.io/service-account-token   3         9d

所以我们想要的是" default-token-vvlzv"应该以用户的名字生成,例如" dev-token"。

有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:1)

据我所知,没有这样的选择。但是,如果您是通过软件创建命名空间而不是通过kubectl手动创建命名空间,则始终可以在创建命名空间时将秘密令牌克隆到具有您喜欢的名称的副本。 您是自动创建名称空间还是手动用例?

干杯, 基督教

答案 1 :(得分:0)

回应上面的chrishuen的回答,我不相信目前有办法做到这一点。但是,您可以编写自己的自定义资源定义和控制器来帮助自动执行此操作。