写点什么

Kubernetes 认证管理员

用户头像
云原生
关注
发布于: 2021 年 03 月 23 日
Kubernetes认证管理员

Kubernetes 认证管理员是 CNCF 的一项具有挑战性的考试。与许多其他认证不同,这是一个实际的实验室。我花了两次尝试才能通过。分享我的经验将帮助大家渡过难关。轻松通过考试的窍门有很多方面,其中之一是“时间管理”。我们将在今天探讨时间管理,并在下一篇文章中探讨其他方面。


您会在 3 个小时内收到 24 个问题,其中一些问题可能会很棘手,并且会占用您很多时间。您必须取得 76 分及以上才能通过考试。这意味着您应该参加几乎所有的问题,但犯错的机会有限。让我们看看如何正确地进行时间管理。



提示 1:创建别名


kubectl 是整个考试中最常用的工具。您将花费大量时间来键入 kubectl 命令。值得创建别名以更有效地使用时间。第一次尝试时,由于时间管理效率低下,我仅回答了 24 个问题中的 20 个。通过创建以下别名,这至少为我第二次尝试节省了 15 分钟的时间。


# Get resources


alias k=”kubectl”alias kn=”kubectl get nodes -o wide”alias kp=”kubectl get pods -o wide”alias kd=”kubectl get deployment -o wide”alias ks=”kubectl get svc -o wide”


# Describe K8S resources


alias kdp=”kubectl describe pod”alias kdd=”kubectl describe deployment”alias kds=”kubectl describe service”alias kdn=”kubectl describe node”


提示 2:先完成一次简易操作


第一次尝试时,我在静态吊舱上遇到了一个棘手的问题。(我们将在下一个博客中详细讨论)。这个问题仍然花了将近 30 分钟,最后我弄错了。你不能这样浪费时间。如果您在一个问题上被打扰的时间超过 10 分钟,请跳至下一个问题。您随时可以回来,最后尝试重新尝试。尝试所有低落的果实将有助于快速建立信心。


提示 3:请勿与 YAML 缠斗


Kubernetes 只是关于 YAML 的内容,您自己输入所有内容都是一个地狱。忘记 YAML 中的某些属性或遇到对齐问题非常容易。这不是度过时间的好方法。始终使用 YAML 生成器来生成您的 YAML。


使用以下命令生成 pod yaml


kubectl run — generator=run-pod/v1 nginx — image=nginx -o yaml — dry-run > nginx.yaml
复制代码

使用以下命令生成部署 Yaml


kubectl create deploy nginx — image=nginx — dry-run -o yaml > nginx-ds.yaml
复制代码

使用以下命令生成服务 Yaml


kubectl expose pod hello-world — type=NodePort — name=example-service
复制代码


kubectl expose deployment hello-world — type=NodePort — name=example-service
复制代码

您还可以从群集中的现有资源生成 YAML,然后根据需要进行编辑或进行工作。例如,如果您尝试创建一个部署并且已经有一个正在运行,请尝试使用:


kubectl get deployment “deployment name” -n “namespace” -o yaml > “new-deployment.yaml
复制代码

这将为您提供一个有效的部署 Yaml,您可以对其进行编辑和应用以确保已正常运行。


提示 4:重复使用 YAML


您将需要一次又一次创建 pod 和部署资源。一旦为 Pod 或部署生成 yaml,我们就可以轻松地将相同的 yaml 用于不同的问题,而只需进行少量修改即可。


cp pod1.ymal pod2.yaml
复制代码

有人可能会觉得使用技巧 3 比技巧 4 更好。请尝试确定哪种技巧更适合您。



另外,我们会在接下来的几篇文章讨论 Kubernetes 认证管理员(CKA)的其他提示和技巧。


官网:knative.cn

 扫码关注我们 


发布于: 2021 年 03 月 23 日阅读数: 15
用户头像

云原生

关注

云原生专家 2018.03.23 加入

云原生专家,专注云原生,个人公众号号——云原生

评论

发布
暂无评论
Kubernetes认证管理员