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

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

目录

2. Pod 指定 ServiceAccount

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

题目

开始操作:

1)、切换集群

2)、创建SA

3)、应用并查看

4)、创建 Pod 使用该SA

5)、删除没有使用的 SA


2. Pod 指定 ServiceAccount

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

题目

您必须在以下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

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

CKS模拟系统截图

3)、应用并查看

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

CKS模拟系统截图

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

CKS模拟系统截图

5)、删除没有使用的 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

CKS模拟系统截图


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

http://www.lqws.cn/news/168643.html

相关文章:

  • 七彩喜智慧养老平台:科技赋能下的市场蓝海,满足多样化养老服务需求
  • OpenStack组件:放置服务(Placement)安装
  • 数据可视化大屏案例落地实战指南:捷码平台7天交付方法论
  • 看板中“进行中”任务过多如何优化
  • 单精度浮点数值 和 双精度浮点数值
  • 基于51单片机的车内防窒息检测报警系统
  • 【运维心得】内存占用虚标真相
  • vue-19(Vuex异步操作和变更)
  • 使用ArcPy进行栅格数据分析(2)
  • JAVA之 Lambda
  • 【赵渝强老师】Docker的图形化管理工具
  • 【JavaEE】万字详解HTTP协议
  • 残月个人拟态主页
  • RADIUS 协议 (Remote Authentication Dial-In User Service)
  • 华为交换机vlan配置步骤
  • 《最长公共子序列》题集
  • 8086寻址解剖图:7种武器解锁x86内存访问的基因密码
  • Linux --环境变量,虚拟地址空间
  • 直线导轨微型化技术难点在哪里?
  • Python基于方差-协方差方法实现投资组合风险管理的VaR与ES模型项目实战
  • Java并发编程实战 Day 10:原子操作类详解
  • 边缘计算应用实践心得
  • P10909 [蓝桥杯 2024 国 B] 立定跳远
  • Python Einops库:深度学习中的张量操作革命
  • 使用 uv 工具快速部署并管理 vLLM 推理环境
  • 前端面试四之Fetch API同步和异步
  • 【Linux网络篇】:从HTTP到HTTPS协议---加密原理升级与安全机制的全面解析
  • 掌握YOLOv8:从视频目标检测到划定区域统计计数的实用指南
  • [蓝桥杯]全球变暖
  • opencv学习笔记1:图像基础、图像操作、直方图均衡化详解