真题解析

题目

Context

绑定到 Pod 的 ServiceAccount 的 Role 授予过度宽松的权限,完成以下项目以减少权限集。

Task

一个名为 dev-pod 的现有 Pod 已在 namespace monitoring 中运行。

编辑绑定到 Pod 的 ServiceAccount service-account-web 的现有 Role,仅允许只对 pods 类型的资源执行 get 操作。

在 namespace monitoring 中创建一个名为 role-2 ,并仅允许对 statefulsets 类型的资源执行 update 操作的新 Role。

创建一个名为 role-2-binding 的新 RoleBinding,将新创建的 Role 绑定到 Pod 的 ServiceAccount。

解析

查询 SA service-account-web 绑定的是哪个 Role(若没有可以直接 kubectl get role -n monitoring)

根据查询到的 Role ,编辑 Role 的权限

创建 role-2

创建 role-2-binding

Last updated