[CKS] 关闭API凭据自动挂载

目前的所有题目为2024年10月后更新的最新题库,考试的k8s版本为1.31.1

BackGround

安全审计发现某个Deployment有不合规的服务账号令牌,这可能导致安全漏洞。

Task

  • 首先,修改monitoring namespace中现有的stats-monitor-sa ServiceAccount,以关闭API凭据自动挂载。

  • 然后,修改monitoring namespace中现有的stats-monitor Deployment, 以注入装载在/var/run/secrets/kubernetes.io/serviceaccount/token的ServiceAccount令牌。

使用名为token的投射卷,来注入ServiceAccount令牌,并确保它以只读方式挂载。

部署的清单配置文件可以在以下位置找到: ~/stats-monitor/deployment.yaml

Practice

题目参考文档为: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/

Step 1: 修改SA,关闭API凭据自动挂载

kubectl edit sa -n monitoring stats-monitor-sa 

在yml文件的最后加入automountServiceAccountToken: false 这一段则代表,关闭API凭据自动挂载
在这里插入图片描述

Step 2:修改deployment挂载SA

vi deployment.yaml

添加以下标红内容,这个在我发的那个wiki里面可以找到,不需要特别记忆
在这里插入图片描述
修改完成后,执行下面的命令

kubectl apply -f deployment.yaml 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

葡萄皮Apple

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值