我正在尝试通过 Traefik 设置 docker 注册表,并通过服务帐户持有者令牌进行身份验证。问题是默认服务令牌秘密的名称以一些随机字符结尾,无法传递给 Ingress 配置,或者可以吗?
无论如何,我想以某种方式强制 Kubernetes 以可预测的方式命名令牌。
当前的解决方案是手动创建 API 令牌。
kind: Secret
metadata:
name: account-token
annotations:
kubernetes.io/service-account.name: account
type: kubernetes.io/service-account-token
不幸的是,原来随机命名的令牌仍在系统中,无法删除。
如果它是在服务帐户之前创建的,它会被删除,但在此之后,随机密钥是。