我正在用CSI标准构建我自己的CSI驱动程序,我想知道要为CSI侧加容器设置的安全上下文。
我要用:
其中一些需要作为root运行,我想知道在Security中的配置,以便为它们分配最小的Linux功能,并确保在最短的时间内提供根功能。
是否被迫按以下方式设置安全上下文?是否有任何方法进一步限制它?
securityContext:
allowPrivilegeEscalation: true
privileged: false
runAsNonRoot: true
capabilities:
drop:
- all
add:
- SYS_ADMIN事先谢谢你,安东尼奥
发布于 2021-09-23 10:24:17
基于对kubernetes和linux功能的研究,看起来您已经找到了最少的特权。
您的示例包含了最低需要的功能- CAP_SYS_ADMIN,它主要用于mounting和unmounting文件系统。
在更多细节中,CAP_SYS_ADMIN用于:
还有一篇很好的文章,其中包含了许多关于码头映像和安全方面的细节,可以在这里找到- 面向非特权容器构建。
还有一篇文章解释了linux capabilities及其应用,并举例说明了HackTricks - Linux功能。
https://stackoverflow.com/questions/69167665
复制相似问题