{ "id": "serviceaccount-pod", "title": "ServiceAccount for Pod API Access", "category": "Cluster Administration", "difficulty": "Medium", "type": "task", "weight": 7, "description": "## ServiceAccount for Pod API Access\n\nServiceAccounts provide an identity for pods that need to interact with the Kubernetes API (e.g., operators, CI runners, custom controllers).\n\n**Your task:**\n\n1. Create a ServiceAccount named `api-reader` in the `default` namespace\n2. Create a Pod named `api-pod` using `nginx:alpine` that uses the `api-reader` ServiceAccount\n\n```bash\n# Verify:\nkubectl get pod api-pod -o jsonpath='{.spec.serviceAccountName}'\n```", "hints": [ { "title": "Create a ServiceAccount", "body": "ServiceAccounts are namespace-scoped resources. Use `kubectl create serviceaccount`.", "command": "kubectl create serviceaccount api-reader" }, { "title": "Assign ServiceAccount to a Pod", "body": "Set `spec.serviceAccountName` in the pod spec.", "command": "cat <