Kubernetes service accounts, and creating kubeconfig for one

Official kubernetes docs say A service account is a type of non-human account that, in Kubernetes, provides a distinct identity in a Kubernetes cluster. Service accounts can be used for providing access both to components inside the cluster and other services from outside the cluster. For example, I use