Veja este manifesto yaml:
apiVersion: v1
kind: ServiceAccount
metadata:
name: myserviceaccount
namespace: default
---
apiVersion: v1
kind: Secret
metadata:
name: myserviceaccount-token
namespace: default
annotations:
kubernetes.io/service-account.name: myserviceaccount
type: kubernetes.io/service-account-token
Eu aplico este manifesto no meu cluster k8s:
$ kubectl apply -f myserviceaccount.yaml
Quando tento este comando:
$ kubectl -n default get service account/myserviceaccount
-> Vejo 0 segredos contados
Eu deveria ver pelo menos 1 segredo para myserviceaccount-token. Por que não vejo esse segredo?
Obrigado
De acordo com este blog Medium de LU Andy
De acordo com este link do Github
Como você está usando uma versão 1.24 ou superior, esse é o motivo pelo qual myserviceaccount-token não será gerado automaticamente. Há muitas abordagens para adquirir um token para sua conta de serviço no k8s 1.24 ou superior. Você precisa usar um dos métodos descritos no blog Medium acima para solicitar um token.