Skip to content

Latest commit

 

History

History
72 lines (43 loc) · 2.04 KB

0.tips.md

File metadata and controls

72 lines (43 loc) · 2.04 KB

考试 Tips

科学上网

考试允许访问 https://kubernetes.io/ 作为参考,请确保可以访问。

考试环境

理论上,你的电脑唯一可前台运行的只有 Chrome 浏览器。如果你使用的 VPN 软件不能隐藏用户界面,需要提前与监考人员沟通,说明这个软件的用途。

缩进

创建或修改 YAML 文件时,请使用空格来进行缩进。

复制粘贴

左侧题目的关键字可以直接单击复制,能复制就不手打,避免 typo。

vi模式复制粘贴缩进错乱

新版的考试环境已经没有缩进问题,如果遇到的话,可以执行以下命令:

echo set paste > .vimrc

多集群环境

考试题目涉及到多个集群的切换,请操作前确认当前的集群与题目要求的一致。

kubectl config use-context <CONTEXT-NAME> 务必确保每个题目在对应的集群下操作。

kubectl config current-context # 查看当前上下文

书签

由于 CKA 考试只允许打开额外一个浏览器窗口,且仅允许访问 https://kubernetes.io/ 作为参考,类似开卷考试,建议考前熟悉 Kubernetes 文档的结构和内容,善用关键字进行文档搜索,节省考试时翻阅文档的时间,重要的内容可以存成浏览器的书签

自动补全

kubectl 自动补全 echo "source <(kubectl completion bash)" >> ~/.bashrc

非常有用的命令:

kubectl expose
kubectl scale

查看更多信息

查看 Pod 信息 kubectl get pods -o wide --show-labels -A

dry-run

yaml 定义对象,各种属性记不住,没关系,使用 --dry-run=client

kubectl create deployment nginx --image=nginx --dry-run=client -o yaml > nginx-deploy.yaml
kubectl run nginx-pod --image=nginx --dry-run=client -o yaml > nginx-pod.yaml

想要更详细的对象属性,还可以使用--dry-run=server

然后在 yaml 文件的基础上,再做调整。最后 apply 。

kubectl apply -f nginx-deploy.yaml
kubectl apply -f nginx-pod.yaml