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

K8S认证|CKS题库+答案| 2. Pod 指定 ServiceAccount

2. Pod 指定 ServiceAccount

题目

您必须在以下Cluster/Node上完成此考题:
Cluster                                      Master node                                  Worker node
CKS00202                                   master                                            node01
.
设置配置环境:
[candidate@node01]$ kubectl config use-context CKS00202
Context
您组织的安全策略包括:
ServiceAccount 不得自动挂载 API 凭据
ServiceAccount 名称必须以“-sa”结尾
清单文件 /cks/sa/pod1.yaml 中指定的 Pod 由于 ServiceAccount 指定错误而无法调度。
请完成一下项目:
Task
1. 在现有 namespace qa 中创建一个名为 backend-sa 的新 ServiceAccount,
确保此 ServiceAccount 自动挂载 API 凭据。
2. 使用 /cks/sa/pod1.yaml 中的清单文件来创建一个 Pod。
3. 最后,清理 namespace qa 中任何未使用的 ServiceAccount。

开始操作:

1)、切换集群
kubectl config use-context CKS00202

2)创建SA

vi qa-ns.yaml根据官网修改如下内容
apiVersion: v1
kind: ServiceAccount
metadata:name: backend-sa #修改 namenamespace: qa #注意添加 namespace
automountServiceAccountToken: false #修改为 false,表示不自动挂载 secret

3应用并查看

ubectl apply -f qa-ns.yaml
kubectl get sa -n qa

4)创建 Pod 使用该SA

vim /cks/sa/pod1.yaml

修改如下内容

metadata:name: backendnamespace: qa #注意命名空间是否对
spec:serviceAccountName: backend-sa # 则修改这一行为刚才创建的 ServiceAccount

应用并查看Pod

kubectl apply -f /cks/sa/pod1.yaml
kubectl get pod -n qa
. 删除没有使用的 SA
看所有 sa,下图可以看到一共有 3 个 sa。
kubectl get sa -n qa
查看已经在用的 sa,下图可以看到 default 和 backend-sa 都已经使用了。
kubectl get pod -n qa -o yaml | grep -i serviceAccountName
删除不用的 sa
kubectl delete sa test01 -n qa

http://www.xdnf.cn/news/878599.html

相关文章:

  • k8s业务程序联调工具-KtConnect
  • Github Copilot新特性:Copilot Spaces-成为某个主题的专家
  • 【Web应用】若依框架:基础篇21二次开发-页面调整
  • 《C++初阶之类和对象》【命名空间 + 输入输出 + 缺省参数 + 函数重载】
  • OCR助力保险业建设
  • Redis持久化模式RDB与AOF
  • [论文阅读] 人工智能+项目管理 | 当 PMBOK 遇见 AI:传统项目管理框架的破局之路
  • Go语言学习笔记-创建一个Go项目
  • 瑞典Sana Agents全国部署:AI驱动的数字化转型革命
  • 适用于vue3的大屏数据展示组件库DataV(踩坑版)
  • Jenkins | Jenkins构建成功服务进程关闭问题
  • OD 算法题 B卷【BOSS的收入】
  • Docker Compose 备忘
  • 通过BUG(prvIdleTask、pxTasksWaitingTerminatio不断跳转问题)了解空闲函数(prvIdleTask)和TCB
  • 【C++ Qt】窗口(Qt窗口框架、菜单栏QMenuBar)
  • 高效集成AI能力:使用开放API打造问答系统,不用训练模型,也能做出懂知识的AI
  • Spring MVC 之 异常处理
  • 《一生一芯》数字实验六:实现随机数发生器
  • 联邦学习架构深度分析:支持多家医院协作训练AI模型方案分析
  • Python-多线程
  • 得力Deli GE330W打印机信息
  • 【HW系列】—内网被渗透的解决方案
  • 我也不知道
  • 在C++中,头文件(.h或.hpp)的标准写法
  • 高效使用AI大模型:测试工程师提示词编写框架
  • 小白初学SpringBoot记录
  • LeetCode 热题 100 739. 每日温度
  • 电子电路:空气也会形成电容吗?
  • 修复与升级suse linux
  • 行为型-迭代器模式