开源
kube-bench:一个专门针对Kubernetes集群的安全检测工具
来源:元经纪     阅读:1052
网站管理员
发布于 2023-06-20 03:45
查看主页

概述

kube-bench是一个专门针对Kubernetes集群的安全检测工具,可以检查集群的各种安全配置是否符合最佳实践。

kube-bench 是一种工具,可通过运行CIS Kubernetes Benchmark中记录的检查来检查 Kubernetes 是否已安全部署。

测试使用 YAML 文件配置,使该工具易于随着测试规范的发展而更新。

快速开始

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

有多种运行 kube-bench 的方法。您可以在 pod 内运行 kube-bench,但它需要访问主机的 PID 命名空间以检查正在运行的进程,以及访问主机上存储配置文件和其他文件的某些目录。

提供的job.yaml 文件可用于将测试作为作业运行。例如:

$ kubectl apply -f job.yaml
job.batch/kube-bench created

$ kubectl get pods
NAME                      READY   STATUS              RESTARTS   AGE
kube-bench-j76s9   0/1     ContainerCreating   0          3s

# Wait for a few seconds for the job to complete
$ kubectl get pods
NAME                      READY   STATUS      RESTARTS   AGE
kube-bench-j76s9   0/1     Completed   0          11s

# The results are held in the pod's logs
kubectl logs kube-bench-j76s9
[INFO] 1 Master Node Security Configuration
[INFO] 1.1 API Server
...

有关更多信息和运行 kube-bench 的不同方法,请参阅文档

请注意

  1. kube-bench尽可能接近地实现CIS Kubernetes Benchmark 。如果 kube-bench 没有按照 Benchmark 中的描述正确执行测试,请在这里提出问题。要报告基准本身的问题(例如,您认为不合适的测试),请加入CIS 社区

  2. Kubernetes 版本和 CIS 基准测试版本之间没有一对一的映射。请参阅CIS Kubernetes 基准支持,了解不同版本的基准涵盖了哪些 Kubernetes 版本。

默认情况下,kube-bench 会根据机器上运行的 Kubernetes 版本来确定要运行的测试集。

[/hidecontent]

 
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
不敌前辈RTX 4090!RTX 5090在PassMark排行榜跌至第二
河南许昌:积极开展企业数字化转型诊断服务
中国石油摘得第四届金砖国家解决方案奖桂冠
魅紫m60pro的性价比如何?
小米史上最强折叠屏!MIX Fold 4/Flip配色首曝:有拼接设计

首页

分类

定制方案

消息

我的