Kubernetes service account
Jump to navigation
Jump to search
↑ https://kubernetes.io/blog/2024/08/13/kubernetes-v1-31-release/#bound-service-account-token-improvements
- Managing Service Accounts (ref)
- Configure Service Accounts for Pods (ref)
- Using RBAC Authorization (ref)
system:serviceaccount: (singular) is the prefix for service account usernames. system:serviceaccounts: (plural) is the prefix for service account groups.
Commands[edit]
kubectl get serviceaccounts, kubectl get sakubectl create serviceaccount, kubectl create sakubectl describe sakubectl patch serviceaccount
Helm v2 (deprecated)
helm init --stable-repo-url=https://charts.helm.sh/stable --service-account tiller --tiller-image ghcr.io/helm/tiller:v2.16.1
Errors[edit]
Error creating: pods "your_pod" is forbidden: error looking up service account default/your_service_account: serviceaccount "your_service_account" not found- Error from server (InternalError): an error on the server ("unable to create impersonator account: error getting service account token: service account is not ready") has prevented the request from succeeding
Changelog[edit]
- Conflicting issuers between JWT authenticators and service account config are now detected and fail on API server startup.
News[edit]
- v1.31 Bound service account token improvement (
ServiceAccountTokenNodeBinding)[1]
Related[edit]
- Terraform Kubernetes resource: kubernetes_service_account
- Google Cloud Service account
- Helm:
My-first-chart/templates/serviceaccount.yaml - Kubernetes roles
- Token:
aws eks get-token - Kubernetes controller manager
BoundServiceAccountTokenVolume- ServiceAccount admission controller:
/var/run/secrets/kubernetes.io/serviceaccount defaultkubectl describe clusterrolebindings- Kubernetes users, Kubernetes groups
Activities[edit]
See also[edit]
- Kubernetes service account, ServiceAccount:,
kubectl get serviceaccounts, kubectl create serviceaccount, kubectl describe serviceaccount,kubernetes.io/service-account-token, Kubernetes users, Kubernetes groups, Kubernetes roles,ServiceAccountTokenNodeBinding - Kubernetes Authentication, bearer tokens, certificate authentication, Service accounts,
CertificateSigningRequest, aws-auth, EKS Authentication,kind: Config,gke-gcloud-auth-plugin - Kubernetes RBAC
kubectl auth, kubectl auth can-i, kubectl auth reconcilekubectl create [ role | clusterrole | clusterrolebinding|rolebinding | serviceaccount ], groups:, Kubernetes RBAC good practices,kube2iam, K8s Cluster roles,rbac.authorization.k8s.io,system:,kind: AuthorizationConfiguration,aws-authfor EKS,kind: Role,SelfSubjectReviews, Impersonation - Kubernetes users, Kubernetes groups, Kubernetes roles, Kubernetes service accounts
Advertising: