Default Service Account

kubectl create namespace serviceaccount
kubectl run nginx-default-sa --image=nginx -n serviceaccount
kubectl get pods -n serviceaccount
kubectl exec -it nginx-default-sa -n serviceaccount -- cat /var/run/secrets/kubernetes.io/serviceaccount/token
kubectl exec -it nginx-default-sa -n serviceaccount -- /bin/bash
APISERVER=https://kubernetes.default.svc
NAMESPACE=$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace)
TOKEN=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)
CACERT=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt
curl --cacert ${CACERT} --header "Authorization: Bearer ${TOKEN}" -X GET ${APISERVER}/api
curl --cacert ${CACERT} --header "Authorization: Bearer ${TOKEN}" -X GET ${APISERVER}/api/v1/namespaces/serviceaccount/pods

New Service Account