Give a ServiceAccount Read-Only Access
A dashboard running inside the search namespace needs to follow the rollout of the team's workloads. It must authenticate with its own identity and should be able to look at Pods and Deployments, but the security team insists it gets nothing beyond that.
scheduler-ui-watcher exists in namespace search.scheduler-ui-watcher can get, list and watch Pods in search.scheduler-ui-watcher can get, list and watch Deployments in search.scheduler-ui-watcher cannot delete Pods, cannot read Secrets, and has no access to Pods in any other namespace (for example checkout).pod-janitor in search unchanged.A practice cluster is running on this machine: start with kubectl get serviceaccounts,roles,rolebindings -n search.
About this machine
Ubuntu 24.04 with a private practice cluster: a real Kubernetes API server, scheduler and controllers, and three nodes (controlplane, node01, node02). Containers are simulated, so images never download and kubectl logs/exec are not available. k is an alias for kubectl, with completion. The grader checks the cluster's final state, not the commands you typed.
Your machine is ready to start
Create a free account to open a machine and get graded.