Skip to main content

Service Account

k create sa dashboard-sa

Tokens are automatically mounted in /var/run/secrets/kubernetes.io/serviceaccount/ in pods.

# To create a short lived token, not a persistent secret
k create token default
# Old persistent token object
k create secret

Custom default SA

spec.template.spec.serviceAccountName: custom-sa

A secret:

kubectl apply -f - <<EOF
apiVersion: v1
kind: Secret
metadata:
name: default-token-manual
namespace: default
annotations:
kubernetes.io/service-account.name: default
type: kubernetes.io/service-account-token
EOF