以禁用匿名访问:-anonymous-auth=false
。
-kubelet-client-certificate
和-kubelet-client-key
标志开始 Kube-Episerver 命令 。这可确保 API 服务器对 kubelet 进行身份验证并防止匿名请求 。—read-only-port=0
。7. 启用审计日志启用 K8s 审计日志并监督它们是否存在非法行为和可疑的 API 调用 。K8s 可以保存集群活动的详细记录,所以我们可以立即在审核日志中检测到可能的安全问题 。例如,攻击者试图暴力破解密码可能会创建身份验证和授权日志 。如果这些行为反复出现,则可能存在安全问题 。
要启用审计日志,需使用 K8s 审计策略,允许管理员根据情况配置审计级别:
None
– 与此规则匹配的事件将不会被记录 。Metadata
–记录请求的元数据,例如请求用户、时间戳、资源和动词 。Request
–记录事件的元数据以及请求正文 , 但不记录响应正文 。这不适用于对非资源的请求 。RequestResponse
– 跟踪事件元数据、请求和响应正文 。这不适用于对非资源的请求 。
总结依赖 K8s 作为后端的 DevOps 团队必须意识到集群和可以在其中运行的 Docker 容器可能面临的所有风险和攻击 。由于可用的攻击向量种类繁多、技术的不断进步以及该工具的一致、广泛采用,恶意攻击者发现渗透集群能够有效发起攻击并获得利益 。保护 K8s 集群是一项艰巨的任务,密切关注并尽可能检测系统漏洞或恶意攻击行为至关重要 。
【7 步保障 Kubernetes 集群安全】
推荐阅读
- Chrony时间同步服务
- 小米平板5Pro怎么分屏_分屏方法步骤
- RedHat7.6安装mysql8步骤
- 保险箱怎么开步骤(老式密码保险箱怎么开)
- 华容道步骤(数字华容道技巧)
- 十一 【Kubernetes】K8s笔记:Ingress 集群进出流量总管
- 随身WiFI是怎么用的(随身wifi激活的步骤)
- 黄草梁风景区 自驾黄草梁攻略
- VMware16安装RedHat7.6步骤
- Mysql通过Canal同步Elasticsearch