Kubernetes-security
这是为了学习K8S 安全创建的Git repo, 为此也复习了CKS的考试大纲。
cluster-hardening
system-hardening
限制对Kubernetes API的访问
使用RBAC最大程度的减少资源暴露
supply-chain-security
减小image的大小
保护供应链:将允许的镜像仓库列入白名单,对镜像进行签名和验证
分析文件及镜像安全隐患(例如Kubernetes的yaml文件,Dockerfile)
扫描图像,找出已知的漏洞
minimise-microservice-vulnerabilities
设置适当的OS级安全域,例如使用PSP, OPA,安全上下文
管理Kubernetes Secret
在多租户环境中使用容器运行时 (例如gvisor, kata容器)
使用mTLS实现Pod对Pod加密
monitoring-logging-runtime-security
在主机和容器级别执行系统调用进程和文件活动的行为分析,以检测恶意活动
检测物理基础架构,应用程序,网络,数据,用户和工作负载中的威胁
检测攻击的所有阶段,无论它发生在哪里,如何扩散
对环境中的不良行为者进行深入的分析调查和识别
确保容器在运行时不变
使用审计日志来监视访问
Reference https://blog.csdn.net/saynaihe/article/details/122133395 https://github.com/moabukar/CKS-Exercises-Certified-Kubernetes-Security-Specialist https://github.com/lmtbelmonte/cks-cert https://github.com/jayendrapatil/kubernetes-exercises/tree/main/topics https://github.com/ggnanasekaran77/cks-exam-tips