01、安全概述K8s集群往往会因为配置不当导致存在入侵风险,配置如K8S组件的工具未授权访问、容器逃逸和横向攻击等 。安全为了保护K8s集群的配置安全,我们必须仔细检查安全配置。工具 CIS Kubernetes基准提供了集群安全配置的安全最佳实践 ,主要聚焦在两个方面:主节点安全配置和工作节点安全配置 。源码库配置主节点安全配置涵盖了控制平面节点配置文件、工具APIServer 、安全Controller Manager、配置Scheduler 、工具etcd等关键组件,安全而工作节点安全配置则专注于Kubelet和相关配置文件 。配置通过遵循CIS Kubernetes基准,工具确保集群安全,降低入侵风险 ,保护敏感数据和业务连续性。免费模板 CIS Kubernetes基准包含了一百多个检查项 ,手动逐项检测效率较低,因此我们需要相应的工具来简化这个过程。kube-bench是一个主要用于检查Kubernetes集群是否符合CIS Kubernetes基准中列出的安全配置建议的工具 。它能够自动化地进行检查 ,香港云服务器帮助我们快速发现并解决潜在的安全问题 ,提高集群的安全性和符合性。这样 ,我们可以更高效地确保Kubernetes集群的安全可靠。 02、Kube-bench部署使用(1)安装部署Ubuntu下 ,最简单的高防服务器方式就是使用dpkg命令安装软件包 。 复制wget https://github.com/aquasecurity/kube-bench/releases/download/v0.6.17/kube-bench_0.6.17_linux_amd64.deb dpkg -i kube-bench_0.6.17_linux_amd64.deb1.2.(2)安全检测检测master组件 : 复制kube-bench run --targets=master --benchmark=cis-1.241.
03、自定义检测规则(1)kube-bench的规则文件是用YAML文件配置,提供了自定义检测规则的能力。例如 ,我们可以通过编写CIS自定义规则文件 ,模板下载用于检查集群中是否有容器在特权模式下运行。 复制root@master01:/etc/kube-bench/cfg/cis-1.24# vi controlplane.yaml - id: 3.2.3 text: "Ensure that the container does not use privileged mode (Manual)" audit: "if test -z $(kubectl get pods --all-namespaces -o jsnotallow={ .items[*].spec.containers[?(@.securityContext.privileged==true)].name}|sed s/calico-node//g|sed s/kube-proxy//g);then echo ok;else echo err;fi;" tests: test_items: - flag: "ok" remediation: "If you do not need to use a container in privileged mode, turn off privileged mode" scored: true1.2.3.4.5.6.7.8.9.(2)使用特权模式运行pod ,添加privileged参数为true 。 复制apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: pod1 name: pod1 spec: containers: - image: busybox name: pod1 command: [/bin/sh,-c,sleep 24h] securityContext: privileged: true1.2.3.4.5.6.7.8.9.10.11.12.13.14.(3)使用kube-bench检测,存在特权容器 ,检测状态为FAIL 。
删除对应的特权容器 ,再次检测 ,建站模板检测状态为PASS 。
|
数据中心在冷却、成本和二氧化碳减排方面均未达到目标尼康18-300镜头全能之选(高性能、广角长焦一镜到底,满足你的各种摄影需求)戴尔PowerEdge以高性能计算 为奥运健儿保驾护航恶意 AI 模型正掀起网络犯罪新浪潮DellSE2417HG评测(适用于多种用途的高性价比显示器)戴尔科技 VMware Tanzu 加快基础设施现代化进程满足您的业务需求华硕K45EI323VD-SL(解析华硕K45EI323VD-SL的特点和优势)GitLab Duo AI 编程助手曝出提示注入漏洞 凸显AI助手的潜在风险运维工程师来活了,Linux 又报了两个超级漏洞(附解决方案)压测利器 Apache Bench:快速上手,服务器性能一测就“露馅”!源码库b2b信息平台亿华云香港物理机网站建设企业服务器云服务器