我们可以看到可以访问 pod 列表了,但是也会有一些其他额外的提示:events is forbidden: User “system:serviceaccount:kube-system:ms-sa” cannot list events in the namespace “kube-system”,这是由于当前登录用只被授权了访问 pod 和 deployment 的权限,同样的,访问下deployment看看可以了吗?
同样的,你可以根据自己的需求来对访问用户的权限进行限制,可以自己通过 Role 界说更加细粒度的权限,也可以使用系统内置的一些权限
2.3 可以全局访问的 ServiceAccount
除了在 Pod 中可以设置安全上下文之外,我们还可以单独为某个容器设置安全上下文,同样也是通过 securityContext 字段设置,当该字段的设置与 Pod 级别的 securityContext 设置相冲突时,容器级别的设置将覆盖 Pod 级别的设置。容器级别的 securityContext 不影响 Pod 中的数据卷。如下资源清单所示:
security-context-container.yaml