当前位置: 首页 > 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

相关文章:

  • 基于SpringBoot和PostGIS的OSM时空路网数据入库实践
  • 从 ClickHouse、Druid、Kylin 到 Doris:网易云音乐 PB 级实时分析平台降本增效
  • Tensorborad
  • clickhouse常用语句汇总——持续更新中
  • 【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
  • HarmonyOS-ArkUI 自定义弹窗
  • echarts在uniapp中使用安卓真机运行时无法显示的问题
  • 第七十四篇 高并发场景下的Java并发容器:用生活案例讲透技术原理
  • 机器学习监督学习实战四:九种回归算法对波士顿房价数据进行回归预测和评估方法可视化
  • 如何轻松将视频从安卓设备传输到电脑?
  • 【机器学习】主成分分析 (PCA)
  • 视频汇聚平台EasyCVR“明厨亮灶”方案筑牢旅游景区餐饮安全品质防线
  • 新成果:GaN基VCSEL动态物理模型开发
  • Java Lambda表达式深度解析:从入门到实战
  • AIGC-SD9、知识点
  • 老年生活照护实训室建设规划:照护质量评估与持续改进实训体系
  • Flask-Babel 使用示例
  • ECB(电子密码本,Electronic Codebook) 和 CBC(密码分组链接,Cipher Block Chaining)区分于用途
  • 操作系统中的设备管理,Linux下的I/O
  • 指针的使用——基本数据类型、数组、结构体
  • 来宾建设工程造价网站/外贸seo推广公司
  • 凡科网做网站教程/网站流量查询工具
  • 做的好的有哪些网站/百度注册入口
  • 怎么让人理解网站建设/seo网络推广有哪些
  • 网站建设总结报告/北京网站建设制作开发
  • 如何增加网站收录/小红书怎么做关键词排名优化