关于kubernetes:Kubernetes-CKS-测试之环境准备

41次阅读

共计 1689 个字符,预计需要花费 5 分钟才能阅读完成。

练习筹备

这是 Kubernetes CKA 认证的模拟考试,大家不要错过哦。

在模拟考试开始之前建议您先设置一下以下命令:

$ alias k=kubectl
$ export do="--dry-run=client -o yaml" # like short for dry output. use whatever you like

设置代码补全

kubectl 的 Bash 补全脚本能够用命令 kubectl completion bash 生成。
在 Shell 中导入(Sourcing)补全脚本,将启用 kubectl 主动补全性能。

然而,补全脚本依赖于工具 bash-completion
所以要先装置它(能够用命令 type _init_completion 查看 bash-completion 是否已装置)。

装置 bash-completion

很多包管理工具均反对 bash-completion(参见这里)。
能够通过 apt-get install bash-completionyum install bash-completion 等命令来装置它。

上述命令将创立文件 /usr/share/bash-completion/bash_completion,它是 bash-completion 的主脚本。
根据包管理工具的理论状况,你须要在 ~/.bashrc 文件中手工导入此文件。

要查看后果,请从新加载你的 Shell,并运行命令 type _init_completion
如果命令执行胜利,则设置实现,否则将上面内容增加到文件 ~/.bashrc 中:

source /usr/share/bash-completion/bash_completion

从新加载 Shell,再输出命令 type _init_completion 来验证 bash-completion 的装置状态。

启动 kubectl 主动补全性能 {#enable-kubectl-autocompletion}

Bash

你当初须要确保一点:kubectl 补全脚本曾经导入(sourced)到 Shell 会话中。
能够通过以下两种办法进行设置:

kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null

如果 kubectl 有关联的别名,你能够扩大 Shell 补全来适配此别名:

echo 'alias k=kubectl' >>~/.bashrc
echo 'complete -o default -F __start_kubectl k' >>~/.bashrc

bash-completion 负责导入 /etc/bash_completion.d 目录中的所有补全脚本。

两种形式的成果雷同。从新加载 Shell 后,kubectl 主动补全性能即可失效。
若要在以后 Shell 会话中启用 Bash 补全性能,须要运行 exec bash 命令:

exec bash

这个对您前面的考试十分无利,能够节约大量的工夫。

设置 vim
通过~/.vimrc 设置 vim 编辑默认 tab 为 2 个空格:

set tabstop=2
set expandtab
set shiftwidth=2

咱们在后续的测试里也为您提供了一些有用的倡议,记得应用哦。

Deprecated 命令
对于一些 kubectl 标注为 Deprecated 的命令,可能在实在考试的时候没法应用。所以咱们最好不要应用这些命令。

题目示例:

Question 1 | Contexts
Task weight:1 %

您当初能够通过终端治理多个集群。

您能够把这些context name 写入文件 /opt/course/1/contexts 中。

接下来把显示以后 context 的命令写入文件 /opt/course/1/context_default_kubectl.sh,记得要应用命令 kubectl

最初,试试不必 kubectl 实现上述性能,而后把相应的命令写入 /opt/course/1/context_default_no_kubectl.sh 中。

TGeek.cn 推出 Kubernetes 在线实战平台,欢送加我微信 rocwar 申请哦~

不要害羞,仅限前 100 名收费测试。

通关现金处分~

正文完
 0