2023年初公司會逐步將平台移轉到Kubernetes,身為網路工程師的我,會負責Cluster中的er中CNI及Networkpolicy,取得CKA對我來說是一個整體認識K8S的絕佳機會。
網路上圖文並茂且優質的文章很多,所以這是一篇注重在我自已心得分享的文章,其中不會太涉及技術的部份。
雖然你可以使用Play with Kubernetes或Minikube來練習,但個人認為自行架設Cluster有如下好處:
Certified Kubernetes Administrator (CKA) 考试完全指南(2022版)
課程的內容深入淺出。我是跟著影片完全實作一遍,是一門很不錯的入門課程。如果覺得課程節奏太慢可以用1.25 or 1.5倍速度播放。我是在Udemy特價時入手的。
Certified Kubernetes Administrator (CKA) with Practice Tests
我買這門課的目的是為了它附贈的kodekloud實作課程。雖然Kodekloud的練習介面不是十分友善且有時會卡頓,但題目難易適中且可以幫助考生建立一些重要觀念。一樣Udmey特價買的。
killer.sh
報名CKA課程就會送給你。總共約三十題左右(Preview+正試+Extra)可以練習二次。主要可以讓你熟悉考試介面和實戰的感覺。練習題目比實際考試難很多,我第一次練習拿到65/125。如果成績不理想其實很正常別太糾結。
請建立一個 persistent volume名字叫......
我剛開始練習這樣的題目時,會直觀在官網搜尋PV,但實際上第一個顯示的文件Persistent Volumes內容太多且不太符合題目的需求。多次練習後來發現要建立PV&PVC及掛載到Pod時,Configure a Pod to Use a PersistentVolume for Storage此文件才是更切題的。所以建立自已尋找官方文件的風格和技巧,有助於解題的速度和正確性。
考試當天我使用十五吋的筆電,畫面上面和左邊被PSI Secuirty broswer各占了1/3,所以考完眼晴都脫窗了。剛開始考試時我一直找不到瀏覽器來開啟官方文件,後來發現要在題目上方,點擊文件的超連結文字(比如Pods),點擊後瀏覽器就跳出來了,這時你就可以用這個Firefox瀏覽器去操作。(經了解考試使用VNC連入遠端電腦操作,所以從前可以加入自已書籤連結的方式是完全無法使用的)
能用kubectl就用kubectl,不行及用dry-run產生yaml,再不行才去官方找文件。
我看前人的心得文都說考試只會顯示時間條但沒有確切的時間,我2022/12/14考試有明確顯示你剩下的分鐘數。
請熟悉基本的vim和yaml格式並多練習,因為你在貼yaml到vim時總會有一些奇奇怪怪的格式改變。練久了你就會反射那邊少一個縮排戓空格。考試其實可以改變你偏好的文件編輯器戓針對vim進行參數調整,有興趣可以自己試試。
1.Pod
2.Deployments
3.Services
4.Scheduling
5.Storage
Create PV & PVC & Mount to Pod
Secret & ConfigMap, 熟悉如何使用它們(使用環境變數戓檔案的方式)
Secuirty
Maintaining K8S Clusters
Troubelshooting Cluster issues
我相信只要經過充足的練習,每個人都能順利通過考試。你的熟悉度要像這樣:練到kodekloud中的每題練習題,你要反射知道如何下kubectl,戓很快可以找到官方文件並完成yaml編輯。再來練習killer.sh,你會有二次的練習機會,任一次二小時練習時間內你可以拿到80分,再來就是保持平常心去應試,應能順利通過考試。