# Service Account Service account是为了方便Pod里面的进程调用Kubernetes API或其他外部服务,它不同于User account: - User account是为人设计的,而service account则是为了Pod中的进程; - User account是跨namespace的,而service account则是仅局限它所在的namespace; - 开启ServiceAccount(默认开启)后,每个namespace都会自动创建一个Service account,并会相应的secret挂载到每一个Pod中 - 默认ServiceAccount为default,自动关联一个访问kubernetes API的[Secret](Secret.md) - 每个Pod在创建后都会自动设置`spec.serviceAccount`为default(除非指定了其他ServiceAccout) - 每个container启动后都会挂载对应的token和`ca.crt`到`/var/run/secrets/kubernetes.io/serviceaccount/` 当然了,也可以创建更多的Service Account: ``` $ cat > /tmp/serviceaccount.yaml <