🐳 CKA from zero to hero - 2020/05
k8s
、kubernetes
、容器
即可看到相关岗位的工资是十分可观的,有相当大一部分岗位月薪是在20K以上的。🐧以下内容部分自网络,主要来源如下,如果有漏掉的来源,烦请指正补充:
————————————————
具体界面如下:
在 CKA 考试中,集群的切换时通过跳板机中的参数来决定的。在具体操作时,我们只需要根据题目提示操作即可:
kucc04
都是可以一键复制的ssh node01
进入节点sudo -i
来获取 root 权限参数切忌死记硬背,命令后加-h
就有了。而且一定要理解每个参数的含义。例如常见的 -o
,我们要知道:
#-o 参数,指定生成 yaml 或者 json 格式的描述文件
[(-o|--output=)json|yaml|wide|custom-columns=...|custom-columns-file=...|go-template=...|go-template-file=...|jsonpath=...|jsonpath-file=...]
-o yaml
-o json
--output=yaml
--output=json
考试界面自带的记事本非常好用,修改起来也很方便。直接从官方文档拷贝需要的 yaml 片段,在记事本里加以修改即可。也可以选择选复制到文件中,然后用 vi 编辑器修改。整个考试虽然给了 3 小时时间,但是其实大概1.5h
就能够基本搞定。
例如这一道 daemonset 真题。
daemonset 简单理解就是每个节点只允许一个副本;再简单点,工地每一片区域里只允许放 1 间豪华板房。
Set configuration context $ kubectl config use-context k8s
Ensure a single instance of Pod nginx is running on each node of the kubernetes cluster where nginx also represents the image name which has to be used. Do no override any taints currently in place.
Use Daemonsets to complete this task and use ds.kusc00201 as Daemonset name. Question weight 3%
先粘贴,后用 VI 编辑:
(1)只需要打开官方 daemonset 文档,找到 yaml 片段: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
(2)复制后,在 vi 用 /g/fluentd-elasticsearch/s//nginx/g 批量替换
(3)删除 labels 段、修改 name 即可。。
又比如这道真题,需要我们生成一个 deployment 的 yaml 文件,要求生成后清理掉命令产生的对象,则我们用--dry-run
这个参数即可"模拟运行"。
Set configuration context $ kubectl config use-context k8s Create a deployment spec file that will:
Launch 7 replicas of the redis image with the label: app_env_stage=dev
Deployment name: kual00201
Save a copy of this spec file to /opt/KUAL00201/deploy_spec.yaml (or .json)
When you are done, clean up (delete) any new k8s API objects that you produced during this task Question weight: 3%
# 一条搞定
kubectl run kual00201 --generator=deployment/apps.v1 --image=redis --labels=app_env_stage=dev --replicas=7 -o yaml --dry-run > /opt/KUAL00201/deploy_spec.yaml
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.