首页 > 其他分享 >备战2024 CKA考试?这些热门考题等你挑战!

备战2024 CKA考试?这些热门考题等你挑战!

时间:2024-03-21 09:31:10浏览次数:32  
标签:kubectl 题目 2024 关键字 考题 文档 CKA 节点 解答

在这里插入图片描述

目录

温馨提示

获得对终端的访问权限后,明智的做法是花 1分钟来设置您的环境。您可以设置以下内容

alias k=kubectl                         # will already be pre-configured
export do="--dry-run=client -o yaml"    # k create deploy nginx --image=nginx $do
export now="--force --grace-period 0"   # k delete pod x $now

~/.vimrc 做如下配置

set tabstop=2
set expandtab
set shiftwidth=2

熟记各种资源的缩写

资源类型 缩写
componentstatuses cs
configmaps cm
daemonsets ds
deployments deploy
endpoints ep
event ev
horizontalpodautoscalers hpa
ingresses ing
limitranges limits
namespaces ns
nodes no
statefulsets sts
persistentvolumeclaims pvc
persistentvolumes pv
pods po
podsecuritypolicies psp
replicasets rs
replicationcontrollers rc
resourcequotas quota
serviceaccount sa
services svc

1、考核知识:基于角色访问控制

题目内容


题目内容中文解释

Context
为部署流水线创建一个新的ClusterRole并将其绑定到范围为特定的namespace 的特ServiceAccount
Task
创建一个名为deployment-clusterrole 的 clusterrole,该 clusterrole 只允许DeploymentDaemonsetStatefulset 具有 create权限,在现有的 namespace app-team1 中创建一个名为 cicd-token 的新 ServiceAccount。限于 namespace app-team1 中,将新的 ClusterRole deployment-clusterrole 绑定到新的 ServiceAccount cicd-token

官方文档搜索关键字:RBAC

使用 RBAC 鉴权

做题解答

  1. 考试时执行,切换集群。模拟环境中练习不需要执行。真实考试环境会提示你切换
kubectl config use-context k8s
  1. 创建一个名为 deployment-clusterroleclusterrole
kubectl create clusterrole  deployment-clusterrole \
--verb=create  --resource=deployments,daemonsets,statefulsets
  1. 在现有的 namespace app-team1 中创建一个名为 cicd-token 的新 ServiceAccount
kubectl create sa cicd-token -n app-team1
  1. 题目中写了限于 namespace app team1 中,则创建 rolebinding,没有写的话,则创建clusterrolebinding;rolebinding 后面的名字rb-cicd-token 随便起的,因为题目中没有要求,如果题目中有要求,就不能随便起了。
kubectl create rolebinding rb-cicd-token 
\ --clusterrole=deployment-clusterrole 
\ --serviceaccount=app-team1:cicd-token 
\ --namespace=app-team1

2、考核知识:节点维护指定 node 节点不可用

题目内容

43eb9b41feb4435b80935532784f24a1.png
题目内容中文解释

Task:
切换 k8s 集群环境:kubectl config use-context ek8s
ek8s-node-1 节点设置为不可用,然后重新调度该节点上的所有 Pod。

官方文档搜索关键字:drain-node

e3b6565d9f2b4c819c14bafde7b68f85.png 有关更多细节,请参阅
Kubectl Reference Docs
安全地清空一个节点

做题解答

  • cordon 停止调度,将 node 调为 SchedulingDisabled。新 pod 不会被调度到该 node,但在该node 的旧 pod 不受影响。
  • drain 驱逐节点。首先,驱逐该 node 上的 pod,并在其他节点重新创建。接着,将节点调为SchedulingDisabled。
  1. 切换集群环境
kubectl config use-context ek8s
  1. ek8s-node-1节点设置为不可调度
kubectl cordon ek8s-node-1
  1. ek8s-node-1节点上的pod驱逐到其他节点上
kubectl drain cka-node1 --delete-emptydir-data --ignore-daemonsets --force 

3、考核知识:K8s 版本升级

题目内容

切换 k8s 集群环境:kubectl config use-context mk8s
Task
现有的 Kubernetes 集群正在运行版本 1.23.1。仅将 master 节点上的所有 Kubernetes 控制平面和节点组件升级到版本 1.23.2。(注意,考试时的集群可能为 1.23.0,会让你从 1.23.0 升级为 1.23.1。甚至是
1.22.1 升级为 1.22.2。所以敲命令时,具体要升级的版本,根据题目要求更改。) 确保在升级之前 drain master 节点,并在升级后 uncordon master 节点。 可以使用以下命令,通过 ssh 连接到 master 节点: ssh
master01 可以使用以下命令,在该 master 节点上获取更高权限: sudo -i
另外,在主节点上升级 kubelet 和 kubectl。请不要升级工作节点,etcd,container 管理器,CNI 插件, DNS 服务或任何其他插件。

官方参考文档

官方文档搜索关键字:upgrade

标签:kubectl,题目,2024,关键字,考题,文档,CKA,节点,解答
From: https://blog.csdn.net/sinat_28521487/article/details/136873158

相关文章

  • 2024/03/18
    ABC344A-Spoiler题意:给出一个字符串,串中有两个$|$,输出$|$两边的内容。思路:我写的代码非常丑陋,模拟写的。赛后看到string的stl,感觉非常妙。rfind(str)是从字符串右侧开始匹配str#include<bits/stdc++.h>usingnamespacestd;intmain(){strings;cin>>s;in......
  • 2024-03-20 leetcode写题记录
    目录2024-03-20leetcode写题记录23.合并K个升序链表题目链接题意解法4.寻找两个正序数组的中位数题目链接题意解法25.K个一组翻转链表题目链接题意解法2024-03-20leetcode写题记录23.合并K个升序链表题目链接23.合并K个升序链表题意给你一个链表数组,每个链表......
  • 20240320每日一题题解
    20240320每日一题题解Problem阿克曼(Ackermann)函数\(A(m,n)\)中,\(m,n\)定义域是非负整数(\(m\le3\),\(n\le10\)),函数值定义为:\(\mathit{akm}(m,n)=n+1\);(\(m=0\)时)。\(\mathit{akm}(m,n)=\mathit{akm}(m-1,1)\);(\(m>0\)、\(n=0\)时)。\(\mathit{akm}(m,n)=......
  • 专题2024.03.21
    2024.03.21专题T1Bombs答案显然具有单调性,多删一定比少删更优,这是明显的一个数\(a_i=x\)不被删掉的充要条件为:\[\sum\limits_{j=1}^{i-1}[a_j<x]\leqk\]其中\(k\)为\(i\)之前的炸弹数量由单调性,考虑每次加一个炸弹后怎么快速的检查一个数合不合法,可以用线段树维......
  • 水果软件FL Studio 21 for mac 21.2.3.3586破解版的最新版本2024介绍安装
    音乐是人类最美好的语言,它能够跨越国界、文化和语言,将人们紧密地联系在一起。在当今数字化时代,音乐创作已经不再是专业人士的专利,越来越多的音乐爱好者开始尝试自己动手制作音乐。而FLStudio21中文版编曲软件正是这样一个为你打开音乐创作之门的工具。FLStudio21中文版编......
  • 2024-03-19 leetcode写题记录
    目录2024-03-19leetcode写题记录85.最大矩形题目链接题意解法2024-03-19leetcode写题记录85.最大矩形题目链接85.最大矩形题意给定一个仅包含0和1、大小为rowsxcols的二维二进制矩阵,找出只包含1的最大矩形,并返回其面积。解法先对每个元素求出其往上能延伸......
  • 厉害啊!分离人声,全靠这4款2024最新款音频分离工具
    在音频处理中,人声分离是一个常见的需求。简单来说,人声分离就是将混合音频中的人声和背景音乐(或其他环境声音)分离的过程。随着科技的发展,我们已经有多种方法和技术可以实现这一目标。在本文中,我们将介绍四种可以实现人声分离的工具和方法。一、金舟音频大师(1)工具介绍:金舟音......
  • 史上最全Java核心面试题(带全部答案)2024年最新版
    今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工......
  • 2024年跨境电商发展前景
    2024年跨境电商发展前景根据搜索结果,2024年跨境电商仍将保持较强的增长势头。据eMarketer预测,到2026年,电子商务在全球零售领域的渗透率将上升至23.6%[1]。因此,跨境电商市场潜力巨大,现在入局并不算晚。如何做好2024年的跨境电商选择合适的平台亚马逊是最受欢迎的......
  • 2024年03月 Discourse 3.3.0.beta1 版本的更新
    在这个版本的更新中Discourse完成了Ember5版本的升级和更新。Ember.js是一个用于创建web应用的开源JavaScriptMVC框架,采用基于字符串的Handlebars模板,支持双向绑定、观察者模式、计算属性(依赖其他属性动态变化)、自动更新模板、路由控制、状态机等。Ember是一个雄心勃......