CKA考试心得

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、CKA是什么?

CKA考试的全称叫Certificated Kubernetes Administrator,官方认证的kubernetes管理员,这个证书由CNCF授权,

二、使用步骤

1.报名形式和费用

Linux Foundation开源软件学园-Linux_云技术_Kubernetes专业考试认证_K8s_CKA_CKS

注意:国内的考试和国外的考试的考题是一样的,建议大国内考试

  • 国内的考试可以选择是中文的,监考老师是外国人 你们两个通过聊天框交流,考试开始会要求身份证进行拍照,并且用摄像头环绕一周。

2.考试过程

        考试形式:线上考试(外国人监考)

        考试时间:2小时(考试的时候会紧张并且网速很慢)

        认证有效期:2年(2024年3月之前考试有效期3年,现在新考的是2年)

        重考政策:可接受1次重考(中间掉线导致考试中止,可以给他官方发邮件说明情况重新考试)

3.考试题目类型

     

EXAM 01

执行初始化指令 exam-init,完成以下操作
为运行在 https://127.0.0.1:2379 上的现有 etcd 实例创建快照,并将快照保存到 /srv/data/etcd-snapshot.db ,然后还原位于 /srv/data/etcd-snapshot-previous.db 的快照备份文件
通过 etcdctl 连接到服务器使用的证书和秘钥

  • CA证书: /opt/KUIN00601/ca.crt
  • 客户端证书: /opt/KUIN00601/etcd-client.crt
  • 客户端密钥: /opt/KUIN00601/etcd-client.key
EXAM 02设置 xnode1 节点为不可用,并重新调度该节点上所有运行的 pods
EXAM 03现有的 xk8s 集群正在运行的版本是 1.22.3,在主节点上升级 kubeletkubectl
仅将主节点上的所有 kubernetes 控制平面和节点组件升级到版本 1.22.5
确保在升级前 drain 主节点,并在升级后 uncordon 主节点
请不要升级工作节点,etcdcontainer 管理器,CNI 插件,DNS 服务或任何其他插件
EXAM 04

名为 xnode3 的 kubernetes worker node 处于 NotReady 状态
调查原因,并将 node 恢复为 Ready 状态,确保修复永久生效
提示:

  • 可使用命令 ssh xnode3 连接到故障 node:
  • 可使用 sudo -i 命令在该 node 上获取更高权限:
EXAM 05检查有多少个 worker nodes 已准备就绪(不包括 Taint: NoSchedule 的节点)
并将数量写入 /opt/KUSC00402/kusc00402.txt
EXAM 06

创建一个名为 deployment-clusterroleClusterRole 角色

  • 该角色具有新建 DeploymentStatefulSetDaemonSet 类型资源的权限
  • 在现有 namespace: app-team1 中创建一个名为 cicd-token 的新 ServiceAccount
  • 仅限于 namespace: app-team1 中使用新建的角色为 cicd-token 授权
EXAM 07

创建一个名为 allow-port-from-namespace 的 NetworkPolicy

  • 该策略只允许来自同一名称空间 namespace: my-app 的 Pods 访问
  • 该策略只允许访问监听了 9200 端口的 pods
EXAM 08

请重新配置现有的部署 front-end

  • 添加名为 http 的端口规范来公开现有容器 front-end 的端口 80/tcp
  • 创建一个名为 front-end-svc 的新服务,以公开名为 http 端口
  • 通过节点上的 NodePort 来发布 front-end-svc 服务
EXAM 09namespace: ing-internal 上创建一个名为 pongingress 资源
在路径 /hi 上公开 hi 服务,hi 服务使用 5678 端口
EXAM 10deployment webserver 扩展至 6 Pods
EXAM 11使用镜像 httpd 创建一个名为 web-kusc00401 的 Pod
将该 Pod 调度到有 disk=ssd 标签的节点上
EXAM 12创建一个名字为 kucc4 的 pod,在 pod 里面分别为以下每个 images 单独运行一个 app container
镜像: httpdredismemcache
EXAM 13

创建名为 app-dataPersistentVolume

  • 容量为 1Gi
  • 访问模式为 ReadWriteMany
  • volume 类型为 hostPath,位于 /srv/app-data
EXAM 14
  1. 创建一个新的 PersistentVolumeClaim
    卷名称: pvvolume
    卷容量: 10Mi
    存储类: csi-hostpath-sc
  2. 创建一个新的 Pod,将 PersistentVolumeClaim 作为 volume 挂载:
    Pod 名称: web-server
    Pod 镜像: httpd
    挂载路径: /var/www
    配置新的 Pod 对 volume 具有 ReadWriteOnce 权限
  3. 使用 kubectl edit 或者 kubectl patch 将 PVC 的容量扩展为 70Mi,并记录此次更改
EXAM 15

监控 pod foo 的日志:

  • 提取包含 unable-to-access-website 错误日志,并写入到 /opt/KUTR00101/foo
EXAM 16

将一个 busybox sidecar 容器添加到现有的 Pod legacy-app
新的 sidecar 容器使用命令 /bin/sh -c tail -n +1 -f /var/log/legacy-app.log 提取日志
sidecar 容器可以通过 mount 名为 logs 的 volume 来访问日志文件 /var/log/legacy-app.log
注意:

  • 不要更改现有容器,不要修改日志文件的路径
  • 两个容器必须通过 /var/log/legacy-app.log 来访问该文件
EXAM 17查找所有标签为 name=cpu-user 的 pod
将占用 CPU 最高的 pod 名称写入到文件 /opt/KUTR00401/KUTR00401.txt

 


总结

只要大家把题目做熟练,大家都可以过的。

 最后祝大家顺利通过考试!!!

  • 28
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值