Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Kubernetes认证管理员(CKA)——技巧与窍门

Kubernetes认证管理员(CKA)——技巧与窍门

作者头像
云原生
发布于 2021-05-31 03:12:03
发布于 2021-05-31 03:12:03
6670
举报
文章被收录于专栏:云原生实践云原生实践

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:先完成一次简易操作

第一次尝试时,我在 static pod 上遇到了一个棘手的问题。(我们将在下一个博客中详细讨论)。这个问题仍然花了将近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)的其他提示和技巧。

文丨Soundhearer

图丨来源于网络

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云原生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Kubernetes:了解 Deployment
Deployment 是 Kubernetes 提供的一种自我修复机制来解决机器故障维护的问题。前面提到了单独部署 Pod,但是这种方式只适合临时的 Pod,用于测试调试。如果要用于生产,则需要 Deployment 等控制器管理部署 Pod,维护 Pod 的副本数量以及 Pod 监控和维护。
痴者工良
2021/11/30
2.4K0
Kubernetes:了解 Deployment
如何成功通过 CKA 考试?
在开始准备考试前一定要阅读CNCF 官方考试大纲,了解 CKA 考察考生的主要内容,以在备考时做到知己知彼,有的放矢,根据该考试大纲进行针对性的准备和练习。该大纲会根据 K8s 的版本进行更新,但每个版本中涉及的考试内容变化不大,下面是我准备考试时的版本(v1.22)要求的主要内容:
赵化冰
2022/08/01
1.3K0
如何成功通过 CKA 考试?
浅入Kubernetes(7):应用部署实例,Deployment、Service、ReplicaSet
https://www.cnblogs.com/whuanle/p/14679590.html
痴者工良
2021/04/26
6780
kubernetes(八) kubernetes的使用
1、[preflight] 检查环境是否满足条件 2、[kubelet-start] 启动kubelet 3、[certs] /etc/kubernetes/pki 生成apiserver和etcd两套证书 4、[kubeconfig] 连接apiserver的配置文件 5、[control-plane] 静态Pod /etc/kubernetes/manifests 6、[etcd] 静态pod启动etcd 7、[upload-config] 将kubeadm配置存放到kube-system configmap 8、[kubelet] 将kkubelet配置存放到kube-system configmap 9、[mark-control-plane] node-role.kubernetes.io/master='' 说明master节点不调度pod 10、[bootstrap-token] 为kubelet自动颁发证书机制 11、安装插件 CoreDNS kube-proxy
alexhuiwang
2020/09/23
7720
kubernetes(八) kubernetes的使用
CKAD考试实操指南(二)--- 深入核心:探秘Kubernetes核心实操秘技
在这份CKAD考试实操指南中,我将为你详细介绍如何利用CKAD-exercises项目和知十平台进行CKAD考试的准备和复习。通过CKAD-exercises提供的练习题,你可以在知十平台的云原生环境中进行实践和模拟。在这个过程中,你将熟悉Kubernetes的各种操作和场景,并在实践中加深对知识的理解。这种结合实践和理论的学习方式将为你在考试中取得优异成绩提供强有力的支持。
知十
2023/07/25
5610
CKAD考试实操指南(二)--- 深入核心:探秘Kubernetes核心实操秘技
人生苦短,我用k8s--------------kuberctl命令合集
一、 kubectl --help 详解 1、基础命令 create 创建资源 expose 使用 replication controller, service, deployment 或者 pod 并暴露它作为一个 新的 Kubernetes Service 主要是暴露端口 run 在集群中运行一个指定的镜像 set 为 objects 设置一个指定的特征 做
不吃小白菜
2020/10/26
1.1K0
kubernetes | 杂记
基于centos7.9,docker-ce-20.10.18,kubelet-1.22.3-0
Amadeus
2022/10/25
2850
使用Kubernetes管理Docker集群
Kubernetes是一个来管理容器化应用程序的开源平台。如果您使用Docker将应用部署到多个服务器节点上,Kubernetes集群就可以管理您的服务器和应用,包括扩展、部署和滚动更新等操作。
苏易北
2018/09/20
8.6K0
使用Kubernetes管理Docker集群
容器编排引擎Kubernetes 09——资源文件的介绍及使用
pod及service等各种K8S资源文件,其中字段及取值非常多,仅凭手工输入繁琐且效率低下,可以能过在IDEA中安装K8S插件来快速编写资源文件。
用户8100582
2024/01/30
4080
Kubernetes命令行工具 - kubectl用法总结
在bash中设置当前shell的自动补全,要先安装bash-completion包。
RokasYang
2022/12/17
1.7K0
Kubernetes命令行工具 - kubectl用法总结
​kubernetes部署筹备
K8s集群文件中对资源管理和资源对象编排部署都可以通过声明样式yaml,文件来解决,也就是说可以把需要对资源对象操作编辑到yaml,文件中。
PayneWu
2020/12/18
5390
​kubernetes部署筹备
kubernetes-核心概念及创建应用(六)
•Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。 •K8S用于容器化应用程序的部署,扩展和管理。 •K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。 •Kubernetes目标是让部署容器化应用简单高效。 官方网站:http://www.kubernetes.io
yuezhimi
2020/09/30
3790
kubernetes-核心概念及创建应用(六)
Kubernetes常用命令
Viewing Resource Information //查看资源信息
Cyylog
2020/08/19
6530
从零开始:使用 Kubernetes 部署 Nginx 应用
可见,这个 nginx 并没有创建在 master 节点, 而是 slave 节点去了。
JavaEdge
2023/07/09
2.2K1
从零开始:使用 Kubernetes 部署 Nginx 应用
使用 kustomize 管理 Kubernetes 应用
随着 Kubernetes 1.14 的发布,大家发现原来只是 Kube 兴趣小组的 Yaml 管理工具 kustomize 被集成到 kubectl 中,从此大家可以利用 kubectl apply-k 将指定目录的 kustomization.yaml 应用到集群中。
CS实验室
2021/03/22
1.2K0
使用 kustomize 管理 Kubernetes 应用
容器 & 服务:K8s 与 Docker 应用集群 (四)
https://mp.weixin.qq.com/s/LbHI2tHi_eOkuSgSROh3ng
程序员架构进阶
2021/03/09
8490
容器 & 服务:K8s 与 Docker 应用集群 (四)
n2-kubernetes操作命令详细一览
描述: 学习 Kubernetes 最重要的是其基础的理论概念以及实践操作, 而实际操作又必不可少的是k8s相关的命令,所以为了方便自己以及读者的查阅,将自己在学习过程中所遇的命令进行一个简单的记录;
全栈工程师修炼指南
2022/09/29
1.9K0
Helm包管理工具入门学习及使用
描述: 随着业务容器化与向微服务的架构转变,通过分解巨大的单体应用为多个服务的方式降低了单体应用的复杂性,使得每个微服务都可以独立部署和扩展,可以更加有效的实现快速迭代与部署并且减少了应用程序开发到上线周期;
全栈工程师修炼指南
2022/09/29
1.3K0
Helm包管理工具入门学习及使用
CKAD考试实操指南(四)---优雅设计:掌握Pod设计技巧
在这篇 CKAD 考试实操指南文章中将为你介绍如何使用知十平台并结合开源项目 CKAD Exercises 中提供的练习题来练习 CKAD 考试中 Pod Design 部分的考试内容。在这个过程中你将熟悉如何通过 kubectl 命令行工具去操作「Label」、「Annotation」、「Pod」、「Deployment」、「Job」、「CronJob」,并在实践中加深对知识的理解。
知十
2023/07/27
5910
CKAD考试实操指南(四)---优雅设计:掌握Pod设计技巧
CKAD考试实操指南(一)---登顶CKAD:征服考试的完美蓝图
Kubernetes是一个开源的容器编排平台,可以实现云原生应用的快速部署、扩展和管理。Kubernetes应用开发者是指能够设计、构建、配置和暴露云原生应用的人员,他们需要掌握Kubernetes的核心概念和资源,以及容器运行时和微服务架构的知识。Certified Kubernetes Application Developer (CKAD)是由Linux Foundation和Cloud Native Computing Foundation (CNCF)联合推出的一项专业认证,旨在验证候选人是否具备Kubernetes应用开发者所需的技能、知识和能力。CKAD考试是一个在线的、监考的、基于性能的考试,由一系列需要在命令行中解决的性能型任务(问题)组成,考试时间为2小时。考试内容主要包括以下几个主题:
知十
2023/07/25
1.3K0
CKAD考试实操指南(一)---登顶CKAD:征服考试的完美蓝图
相关推荐
Kubernetes:了解 Deployment
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文