2024 CKS 题库 | 2、Pod指定ServiceAccount

news/2024/7/4 8:11:08 标签: cks, k8s, linux, 运维, 云原生

不等更新题库

CKS 题库 2、Pod指定ServiceAccount

file

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。

参考:

https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-service-account/#使用默认的服务账户访问-api-服务器


解答:

切换集群

kubectl config use-context KSCH00301
创建 ServiceAccount
vi qa-sa.yaml

qa-sa.yaml

apiVersion: v1
kind: ServiceAccount
metadata:
  name: backend-sa  #修改为 对应的name
  namespace: qa     #namespace名称
automountServiceAccountToken: false  #false为不自动挂载secret

应用 并 检查

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

file

使用该SA创建 pod
vim /cks/sa/pod1.yaml
……
metadata:
  name: backend
  namespace: qa #注意命名空间是否对
spec:
  serviceAccountName: backend-sa # 没有则添加一行,有则修改这一行为刚才创建的ServiceAccount(考试时,默认已有这一行,需要修改。)
containers:
……

file

删除未使用的 ServiceAccount

查看所有 SA

kubectl -n qa get sa

过滤已经在用的 SA

kubectl -n qa get pod -o yaml | grep -i serviceAccountName

删除不用的sa

kubectl -n qa delete sa test01

file


http://www.niftyadmin.cn/n/5362264.html

相关文章

【Git】04 .git目录

文章目录 一、.git目录二、切换分支三、仓库配置信息四、引用五、对象六、总结 一、.git目录 ls -a .git/./ COMMIT_EDITMSG description hooks/ info/ objects/ ../ config HEAD index logs/ refs/二、切换分支 cat .git/HEAD #…

easyexcel实现相同内容的上下行合并

需求:同一列上下行内容相同的情况下进行合并,有一个前提要求是某一列的值相同情况下,再去判断要合并的列是否值相同。 比如下面的核心代码中前提是第19列的值相同的前提下,再去判断要合并的上下行是否相同,如果相同就…

C++新特性 协程

本篇文章我们来讲述一下C协程 协程(Coroutine)是一种能够挂起个恢复的函数过程 是一种轻量级的并发编程方式,也称为用户级线程。它与传统的线程(Thread)相比,具有更低的开销和更高的执行效率。 协程通常运…

react 之 Class API

class API就是编写类组件,虽然react官方不在推荐使用,但是一般公司里维护的老项目里还是有的,可以简单了解下 1.类组件的基础结构 类组件就是通过js里的类来组织组件的代码的 1️⃣通过类属性state定义状态数据 2️⃣通过setState方法来修…

2.3作业

一.选择题 1、适宜采用inline定义函数情况是(B) A. 函数体含有循环语句 B. 函数体含有递归语句 C. 函数代码少、频繁调用 D. 函数代码多、不常调用 2、假定一个函数为A(int i4, int j0) {;}, 则执行“A (1);”语句后,i和j的值…

DevOps落地笔记-12|API管理:微服务时代的必备工具

上一课时主要介绍了使用持续集成这个实践来保证开发中的软件处于可工作的状态,解决的是开发后期才集成导致的无法集成或功能无法使用的问题。 最近几年,软件架构也在不断升级,逐渐采用前后端分离、微服务的体系结构。前后端分离使得前端和后…

什么是DDOS流量攻击,DDoS防护安全方案

随着互联网的发展普及,云计算成新趋势,人们对生活方式逐渐发生改变的同时,随之而来的网络安全威胁也日益严重! 目前在网络安全方面,网络攻击是最主要的威胁之一,其中DDoS攻击是目前最为常见的网络攻击手段…

100 个 NLP 面试问题

100 个 NLP 面试问题 一、 说明 对于技术磨练中,其中一项很酷的技能培训是提问。不知道答案并没有多大的错;错就错在不谷歌这些疑问。本篇就是在面试之前,您将此文档复制给自己,做一个系统的模拟实战。 二、经典NLP问题(共8题&a…