fix/sandbox-spire-psat-rbac
main
sandbox Agent attestation 到达 central SPIRE Server 后失败。Server 日志明确显示 reviewer 无权读取 Agent Pod:
pods ... is forbidden: spire-server-token-reviewer cannot get resource pods
k8s_psat Server plugin 不只调用 TokenReview,还必须读取对应 Pod/Node 来校验证明上下文。
按固定 chart 0.30.2 渲染的上游 Server ClusterRole 对齐 reviewer 权限:
tokenreviews
pods
nodes
不授予任何 workload 修改权限,不与 external controller credential 合并。
spire-server/templates/roles.yaml
合并后 Flux 会更新 ClusterRole,Agent 将自动重试 attestation。
关联 #83、#34
No dependencies set.
The note is not visible to the blocked user.
问题
sandbox Agent attestation 到达 central SPIRE Server 后失败。Server 日志明确显示 reviewer 无权读取 Agent Pod:
pods ... is forbidden: spire-server-token-reviewer cannot get resource podsk8s_psat Server plugin 不只调用 TokenReview,还必须读取对应 Pod/Node 来校验证明上下文。
修复
按固定 chart 0.30.2 渲染的上游 Server ClusterRole 对齐 reviewer 权限:
tokenreviews: get/list/watch/createpods、nodes: get/list不授予任何 workload 修改权限,不与 external controller credential 合并。
验证
spire-server/templates/roles.yaml的 k8s_psat 规则一致合并后 Flux 会更新 ClusterRole,Agent 将自动重试 attestation。
关联 #83、#34