【CKS】考试之 ServiceAccount

本文详细介绍了在CKS考试中关于ServiceAccount的设置,包括如何在Pod中配置ServiceAccount,修改yaml文件以控制自动挂载,以及如何创建和清理namespace中的ServiceAccount。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.【CKS】考试之 ServiceAccount

2.1 题目要求

在这里插入图片描述

2.2 官网位置

官网搜索:pod服务账号 查找位置:为 Pod 配置服务账号

官网

2.3 操作步骤

2.3.1 修改创建SA

主要涉及参数:automountServiceAccountToken: false

kubectl create sa backend-sa -n prod --dry-run=client -oyaml > sa.yaml

修改yaml文件

kind: ServiceAccount
metadata:
  creationTimestamp: null
  name: backend-sa
  namespace: prod
automountServiceAccountToken: false #手动添加此项

也可以直接选择不给特定 Pod 自动挂载 API 凭据

2.3.2 使用yaml创建一个pod

apiVersion: v1
kind: Pod
metadata:
  labels:
    run: backend
  name: backend
  namespace: prod
spec:
  serviceAccountName: backend-sa   #手动添加
  automountServiceAccountToken: false  #根据考题要求,看是pod还是sa不自动挂载
  containers:
  - image: nginx
  ...
kubectl create -f pod-manifests.yaml

2.3.3 清理namespace prod中未使用的SA

kubectl  get  sa -n prod
kubectl get po -n prod -oyaml | grep -i serviceaccountname|sort -rn|uniq 
kubectl delete sa xxx -n prod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值