2023 道有效的 CKAD 真题(更新)100% Dumps & Practice Exam [Q17-Q40]

4.4/5 - (8 选票)

2023 道有效的 CKAD 真题(已更新) 100% Dumps & Practice Exam

[更新 2023] Linux Foundation CKAD 问题准备与 PDF 免费演示

CKAD 认证考试旨在测试开发人员在 Kubernetes 应用程序开发各个领域的技能和知识。CKAD 考试涵盖广泛的主题,如 Kubernetes 核心概念、pod 设计和配置、服务和网络、存储、安全和故障排除。CKAD 考试是一个基于实践和性能的考试,这意味着考生需要在给定的时间内,在一个实时的 Kubernetes 集群上执行实际任务。

要准备 CKAD 认证考试,考生必须对 Kubernetes 的概念、架构和组件有深入的了解。他们还必须有使用 Kubernetes 开发应用程序的经验,并能熟练使用 kubectl(Kubernetes 命令行界面)。Linux 基金会提供的 CKAD 备考课程涵盖了通过考试所需的所有主题和技能。CKAD 课程包括讲座、动手实验室和模拟考试。

 

问题 17
展览:

背景
一个 pod 正在群集上运行,但没有响应。
任务
我们希望的行为是,当 /healthz 端点返回 HTTP 500 时,Kubemetes 会重新启动 pod。在 pod 出现故障时,服务 probe-pod 绝不应向其发送流量。请完成以下内容:
* 应用程序有一个名为 /started 的端点,它会通过返回 HTTP 200 来表示是否可以接受流量。如果端点返回 HTTP 500,则表示应用程序尚未完成初始化。
* 应用程序有另一个端点 /healthz,它将通过返回 HTTP 200 来显示应用程序是否仍在按预期运行。如果端点返回 HTTP 500,则表示应用程序不再响应。
* 配置提供的 probe-pod pod 以使用这些端点
* 探针应使用 8080 端口

 
 

问题 18
请参阅附录。

任务
使用以下参数为 running.nginx 创建一个新的部署;
* 在 kdpd00201 命名空间中运行部署。命名空间已创建
* 命名部署前端并配置 4 个副本
* 使用 lfccncf/nginx:1.13.7 的容器映像配置 pod
* 设置 NGINX__PORT=8080 环境变量,并为上述容器暴露该端口

问题 19
背景

任务:
更新 ckad00018 名称空间中的 Pod ckad00018-newpod,使其使用 NetworkPolicy,允许 Pod 只发送和接收与 Pod 的网络和数据库之间的流量

问题 20
背景

任务
您需要创建一个 pod,请求一定量的 CPU 和内存,这样它就会被调度到有这些可用资源的节点上。
* 在 pod-resources 命名空间中创建名为 nginx-resources 的 pod,为其容器请求至少 200m CPU 和 1Gi 内存
* pod 应使用 nginx 映像
* pod-resources 命名空间已创建

问题 21
背景

任务
您在基础架构中推出了一个新 pod,现在需要允许它与网络和存储 pod 通信,但不能与其他 pod 通信。将运行中的 pod kdsn00201 -newpod 编辑为使用网络策略,使其只能收发与网络和存储 pod 之间的流量。

问题 22
请参阅附录。

任务:
更新前台命名空间中的部署 app-1,以使用现有的 ServiceAccount 应用程序。

问题 23

任务
名称空间 staging 中名为 backend-deployment 的部署在端口 8081 上运行网络应用程序。

问题 24
展览:

任务
使用以下参数为 running.nginx 创建一个新的部署;
* 在 kdpd00201 命名空间中运行部署。命名空间已创建
* 命名部署前端并配置 4 个副本
* 使用 lfccncf/nginx:1.13.7 的容器映像配置 pod
* 设置 NGINX__PORT=8080 环境变量,并为上述容器暴露该端口

 
 

问题 25
背景

任务
由于指定的映像不正确,群集上出现了一个部署。找到部署并解决问题。

问题 26
展览:

背景
开发人员偶尔需要提交定期运行的 pod。
任务
请按照以下步骤创建一个 pod,该 pod 将在预定的时间启动,并且]每次启动时只运行一次即可完成:
* 创建一个 YAML 格式的 Kubernetes 清单 /opt/KDPD00301/periodic.yaml,在单个 busybox 容器中运行以下 shell 命令:date。该命令每分钟运行一次,必须在 22 秒内完成,否则会被 Kubernetes 终止。Cronjob namp 和容器名称都应为 hello
* 在上述清单中创建资源,并验证任务至少成功执行一次

 
 

问题 27
请参阅附录。

任务:
1- 更新 ckad00015 名称空间中部署 web1 的 Propertunel 扩展配置,将 maxSurge 设置为 2,将 maxUnavailable 设置为 59
2- 更新 web1 部署,使 Ifconf/nginx 容器映像使用版本标记 1.13.7。
3- 将 web1 部署回滚到之前的版本

问题 28
背景
只要团队需要在 Kubernetes 上运行容器,他们就需要定义一个 pod 来运行容器。
任务
请填写以下内容:
* 创建 YAML 格式的 pod 清单
/opt/KDPD00101/podl.yml 创建名为 app1 的 pod,使用映像 Ifccncf/arg-output 运行名为 app1cont 的容器
使用这些命令行参数:-lines 56 -F
* 使用 kubect1 命令,使用上一步创建的 YAML 文件创建 pod
* 当 pod 运行时,使用 kubect1 命令以 JSON 格式显示 pod 的摘要数据,并将输出重定向到名为 /opt/KDPD00101/out1.json 的文件中
* 为方便起见,您需要使用的所有文件均已创建,且为空文件

 
 

问题 29

任务:
部署中名为 buffale-deployment、命名空间为 gorilla 的 pod 正在记录错误。
1) 查看日志找出错误信息。
查找错误,包括用户 "system:serviceaccount:gorilla:default "无法列出名称空间 "gorilla "中的资源 "deployment"[...
2) 更新部署 buffalo-deployment,以解决 Pod 日志中的错误。
buffalo-deployment 'S 清单可在 -/prompt/escargot/buffalo-deployment.yaml 中找到,请参见下面的解决方案。

问题 30
请参阅附录。

背景
您的任务是在 pod 中使用环境变量创建一个秘密并使用该秘密,具体如下:
任务
* 创建一个名为 another-secret 的秘密,密钥/值配对为 key1/value4
* 使用容器镜像 nginx 启动名为 nginx-secret 的 nginx pod,并添加一个环境变量,公开秘钥 key 1 的值,使用 COOL_VARIABLE 作为 pod 内环境变量的名称

问题 31

背景
您正在开展的一个项目要求提供持久性数据。
任务
为此,请执行以下任务:
* 在 /opt/KDSP00101/data/index.html 的 sk8s-node-0 节点上创建一个文件,内容为 Acct=Finance
* 使用 hostPath 创建名为 task-pv-volume 的 PersistentVolume 并为其分配 1Gi,指定卷位于群集节点上的 /opt/KDSP00101/data。配置应指定访问模式为 ReadWriteOnce。配置应定义 PersistentVolume 的 StorageClass 名称检查,该名称将用于将 PersistentVolumeClaim 请求绑定到此 PersistenetVolume。
* 创建名为 task-pv-claim 的 PefsissentVolumeClaim,请求至少 100Mi 的卷,并指定访问模式为 ReadWriteOnce
* 创建一个 pod,将 PersistentVolmeClaim 用作卷,并标注 app:my-storage-app 将生成的卷挂载到 pod 内的 mountPath /usr/share/nginx/html 上

问题 32
背景

任务:
在现有 pod 资源命名空间中创建名为 nginx resources 的 Pod。
使用 nginx:stable 映像指定单个容器。
为 Pod 的容器指定 300m CPU 和 1G1 内存的资源请求。

问题 33
展览:

背景
您的任务是扩展现有部署的可用性,并创建一项服务,以便在基础架构中公开部署。
任务
从名为 kdsn00101-deployment 的部署开始,该部署已部署到命名空间 kdsn00101。将其编辑为
* 在 pod 模板元数据中添加 func=webFrontEnd 键/值标签,以识别服务定义的 pod
* 有 4 个复制品
接下来,在命名空间 kdsn00l01 中创建 ana 部署一个服务,以完成以下工作:
* 通过 TCP 8080 端口提供服务
* 被映射到由 kdsn00l01-deployment 规范定义的 pod。
* 是 NodePort 类型
* 有一个樱桃的名字

 
 

问题 34

任务
您在基础架构中推出了一个新 pod,现在需要允许它与网络和存储 pod 通信,但不能与其他 pod 通信。将运行中的 pod kdsn00201 -newpod 编辑为使用网络策略,使其只能收发与网络和存储 pod 之间的流量。

问题 35

任务:
1) 首先更新 ckad00017 命名空间中的部署 cka00017-deployment:
角色 用户界面
2) 接下来,在 ckad00017 nmespace 中创建名为 cherry 的 NodePort 服务,通过 TCP 端口 8888 公开 ckad00017-deployment 部署。

问题 36
请参阅附录。

任务
由于指定的映像不正确,群集上出现了一个部署。找到部署并解决问题。

问题 37

任务:
1) 修复清单文件 -/credible-mite/www.yaml 中的任何 API 折旧问题,以便在集群 K8 上部署此应用程序。

2) 在命名空间 cobra 中部署更新的清单文件 -/credible-mite/www.yaml 中指定的应用程序 请参阅下面的解决方案。

问题 38
展览:

背景
应用程序的命名空间要求使用特定的服务帐户。
任务
更新生产命名空间中的 app-a 部署,使其作为 restrictedservice 服务账户运行。服务账户已经创建。

 
 

问题 39
背景

任务:
部署中名为 buffale-deployment、命名空间为 gorilla 的 pod 正在记录错误。
1) 查看日志找出错误信息。
查找错误,包括用户 "system:serviceaccount:gorilla:default "无法列出名称空间 "gorilla "中的资源 "deployment"[...
2) 更新部署 buffalo-deployment,以解决 Pod 日志中的错误。
buffalo-deployment 的清单可在 -/prompt/escargot/buffalo-deployment.yaml 中找到。

问题 40
背景

任务
使用以下参数为 running.nginx 创建一个新的部署;
* 在 kdpd00201 命名空间中运行部署。命名空间已创建
* 命名部署前端并配置 4 个副本
* 使用 lfccncf/nginx:1.13.7 的容器映像配置 pod
* 设置 NGINX__PORT=8080 环境变量,并为上述容器暴露该端口


带在线测试引擎的 CKAD 豪华版学习指南: https://www.dumpleader.com/CKAD_exam.html

         

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

输入下图中的文字
 

zh_TWChinese