备考CKA很多人用阿里服务器,费用不高,其实使用IBM Kubernetes也是不错的选择,而且全免费。
IBM Kubernetes Service 有一个免费plan,提供一个2 vCPUs 4GB RAM配置的work node, IBM会负责Master node的资源开销,所以这2 vCPUs 4GB RAM是纯work node。
首先,进入创建页面:https://cloud.ibm.com/kubernetes/catalog/create
选free plan
输出其他必要信息后点create按钮,会跳转到进度页面:
左上角绿色是进度条,下面文字内容是连接IKS集群需要的设置。
One-time setup of your CLI tools 是在power shell安装IBM Cloud命令行工具。其实IBM提供了更方便的方法,IBM Cloud顶部菜单栏右上角有一个命令行图标,点这个图标进入IBM提供的网页版命令行工具。
进入后,看到下面的界面,典型的命令行工具风格:
依次执行创建状态页面Accessing your cluster小结提供的命令:
第一个命令是登录, -r参数指定了区域;第二命令是指定Kubernetes 集群上下文;第三条命令测试连接是否成功。
也可以执行简单命令测试一下:
kubectl run test --image=nginx
命令工具里已自动配置好了命令补齐功能,和CKA考试的环境一样。
Github上有很多备考练习,可以在IKS上实操了。推荐下面这个内容很丰富的练习。虽然是面向CKAD,大部分CKA也适用。
https://github.com/dgkanatsios/CKAD-exercises
例如题目: Create a busybox pod that echoes 'hello world' and then exits
在网页版命令行工具里执行命令,可完成题目要求:
kubectl run busybox --image=busybox -it --restart=Never -- echo 'hello world'
练习题目有很多,这里不再赘述。
IBM Kubernetes Service也有些限制,典型如master节点由IBM运维,集群升级在IBM Cloud界面操作就完成了,2020年下半年新增加的考试要求“用kubeadm升级cluster”就没法实验了。这部分建议多读文档,熟悉流程,因为在考试时可以查文档,按文档一步一步操作就可以了。