当前位置: 首页 > news >正文

2024 CKS题库+详尽解析| 5. 日志审计

目录

免费获取并激活 CKA_v1.31_模拟系统 

5.日志审计

免费获取并激活 CKA_v1.31_模拟系统 

题目

开始操作:

1)、切换集群

2)、登录Master节点并提权

3)、审计策略

4)、配置审计策略

5)、Log 后端

6)、配置 master 节点的 kube-apiserver.yaml

7)、等待 apiserver 自动重启,且恢复正常

8)、验证是否配置成功


免费获取并激活 CKA_v1.31_模拟系统 

5.日志审计

题目

您必须在以下Cluster/Node上完成此考题:
Cluster                                      Master node                                  Worker node
CKS00505                                   master                                            node01
.
设置配置环境:
[candidate@node01]$ kubectl config use-context CKS00505

Task

在 cluster 中启用审计日志。为此,请启用日志后端,并确保:

• 日志存储在 /var/log/kubernetes/audit-logs.txt

• 日志文件能保留 10 天

• 最多保留 2 个旧审计日志文件

/etc/kubernetes/logpolicy/sample-policy.yaml 提供了基本策略。它仅指定不记录的内容。

注意:基本策略位于 cluster 的 master 节点上。

编辑和扩展基本策略以记录:

• RequestResponse 级别的 persistentvolumes 更改

• namespace front-apps 中 configmaps 更改的请求体

• Metadata 级别的所有 namespace 中的 ConfigMap 和 Secret 的更改

此外,添加一个全方位的规则以在 Metadata 级别记录所有其他请求。

注意:不要忘记应用修改后的策略。

开始操作:

1)、切换集群

kubectl config use-context CKS00505

2)、登录Master节点并提权

ssh master01
sudo -i

3)、审计策略

官网搜索“审计”

 找到“审计策略”

4)、配置审计策略

cp /etc/kubernetes/logpolicy/sample-policy.yaml /tmp
vim /etc/kubernetes/logpolicy/sample-policy.yaml

具体配置如下:

rules:# Please do not delete the above rule content, you can continue to add it below.# 在日志中用 RequestResponse 级别记录 Pod 变化。- level: RequestResponseresources:- group: ""# 资源 "pods" 不匹配对任何 Pod 子资源的请求,# 这与 RBAC 策略一致。resources: ["persistentvolumes"]# 在日志中记录 kube-system 中 configmap 变更的请求消息体。- level: Requestresources:- group: "" # core API 组resources: ["configmaps"]# 这个规则仅适用于 "kube-system" 名字空间中的资源。# 空字符串 "" 可用于选择非名字空间作用域的资源。namespaces: ["front-apps"]# 在日志中用 Metadata 级别记录所有其他名字空间中的 configmap 和 secret 变更。- level: Metadataresources:- group: "" # core API 组resources: ["secrets", "configmaps"]# 一个抓取所有的规则,将在日志中以 Metadata 级别记录所有其他请求。- level: Metadata# 符合此规则的 watch 等长时间运行的请求将不会# 在 RequestReceived 阶段生成审计事件。omitStages:- "RequestReceived"

CKA模拟系统截图

5)、Log 后端

在上面的官网页面找到“Log 后端”

6)、配置 master 节点的 kube-apiserver.yaml

cp /etc/kubernetes/manifests/kube-apiserver.yaml /tmp
vim /etc/kubernetes/manifests/kube-apiserver.yaml

具体配置如下(位置参考下面截图):

#定义审计策略 yaml 文件位置,通过 hostpath 挂载
- --audit-policy-file=/etc/kubernetes/logpolicy/sample-policy.yaml#定义审计日志位置,通过 hostpath 挂载
- --audit-log-path=/var/log/kubernetes/audit-logs.txt#定义保留旧审计日志文件的最大天数为 10 天
- --audit-log-maxage=10#定义要保留的审计日志文件的最大数量为 2 个
- --audit-log-maxbackup=2

CKA模拟系统截图

7)、等待 apiserver 自动重启,且恢复正常

kubectl get pod -A

8)、验证是否配置成功

tail /var/log/kubernetes/audit-logs.txt

CKA模拟系统截图


 CKA高仿真环境简单演示视频

相关文章:

  • 卷积神经网络(CNN)图像识别基础教程
  • 计算机网络-----详解网络原理TCP/IP(下)
  • UDP访问DNS
  • FPGA基础 -- Verilog语言要素之系统任务和系统函数
  • C++11 User-Defined Literals:从入门到精通
  • java 设计模式_行为型_22模板模式
  • web项目部署配置HTTPS遇到的问题解决方法
  • 【友加畅捷】T1飞跃版账套隐藏设置
  • 数据赋能(280)——过程管理——反馈机制
  • Spring 框架核心功能全解
  • 计算机网络期末速成 网络层 判断及单选题
  • 深度学习实战111-基于神经网络的A股、美股、黄金对冲投资策略(PyTorch LSTM)
  • MyBatis 模糊查询终极教程:安全高效的搜索实现
  • NLP学习路线图(五十一):PyTorch/TensorFlow
  • 论文笔记:Repetition Improves Language Model Embeddings
  • 人工智能100问☞第48问:GPT是怎么生成文本的?
  • Attention Backend的认识
  • 【完整源码+数据集+部署教程】水位面图像分割系统源码和数据集:改进yolo11-EMSC
  • 【C++】unordered_map和unordered_set的使用
  • 物理学 | 本质 / 体系 / 应用 / 教育启示
  • 做网站外包哪家好/传统营销和网络营销的区别
  • 济南开发网站/长春seo外包
  • 静态网站 apache/2022好用值得推荐的搜索引擎
  • 咨询聊城做网站/免费建立网站步骤
  • 网站建设深圳公司/公司地址怎么弄在百度上显示
  • 美术馆网站建设方案/正规的关键词优化软件