前言
這篇文章分享我在 2022 年 12 月上旬考取 CKA (Certified Kubernetes Administrator) 證照的經驗。
從 2022 年 6 月開始, CKA 考試的方式有了重大的改變,從原先的 Terminal 改為 Virtual Machine,舊版常見的「預先建立書籤」等小撇步不再適用,希望透過本篇文章向大家分享考試前的報到流程以及考試模式。
背景
在開始準備 CKA 前,我是 K8S 小白,大概只會基本的 kubectl 指令,對於細部的概念相對模糊。 希望透過準備 CKA 來了解更多 K8S 底層元件的運作方式。
準備的方式有很多,我是選擇這堂 Udemy 的課程 :
Udemy - Certified Kubernetes Administrator with Practive Tests
這堂課我個人評價很高,用了很多動畫來說明複雜的概念,也涵蓋許多基本的先備知識 (例如網路和 TLS 認證機制,對我來說很有幫助)。
最重要的應該是每個章節都附有虛擬的練習環境,可以直接在課程提供的虛擬集群進行操作,我認為實作對於了解概念有非常深的幫助。
當初有點懷疑看完這堂課程是否還需要尋找額外的教材,答案是不需要。
我大概密集準備了一個月的時間,看完這堂課程就直接去考試了,整體來說我覺得這門課相當扎實,價格也很親民 (當初買的時候特價 330,但這門課就跟路邊的清倉大拍賣一樣,給人全年特價的感覺)。
因為準備方式有很多,在此就不多做贅述,將重點放在考前流程和應試經驗分享。
對於 CKA 證照準備有興趣的讀者,可以自行 Google 其他大神的文章。
考前準備 - killer.sh
如果是直接透過 Linux Foundation 購買考試資格的讀者,Linux Foundation 在考前會提供兩次模擬考的資格,稱之為 Killer.sh ,這個系統所使用的介面 90% 與正式考試相同 (細節會在下個章節提到)。
非常推薦這個模擬考,我個人認為 killer.sh 的題目與正式 CKA 考試的考題方向相當貼近,只是 killer.sh 難度更高 (killer.sh 官方希望透過調高難度,讓備考者在正式考試時可以比較不緊張。)
正式考試的題目數落在 17 ~ 20 題,而 killer.sh 則提供了 25 + 2 的題目。
在考試前會獲得兩次 killer.sh 的啟用機會,每次啟用後,36 小時內可以無限次進入測試環境。
但值得注意的是「只有第一次進入時,會進行模擬測驗,一旦交卷,測試環境就只能執行指令,無法重新開始計時和計分」,建議空下完整的 120 分鐘,啟用後專心的模擬應答。
我第一次進去時不熟悉介面,以為 36 小時內可以重複從 120 分鐘開始倒數計時,所以中途有事就先點擊交卷按鈕,導致第一次的 Session 就單純只能操作集群,沒有倒數計時,也沒有辦法根據你的操作計算分數,有點可惜。
另外兩次 Session 的題目是一模一樣的! 所以建議可以將兩次 Session 的時間間隔拉長一點,看完教材先練習一次,等到考前再練一波手感。
測驗前準備
CKA 是全線上考試,在預約考試前,會先需要進行幾項手續 :
- 閱讀測驗須知
- 驗證姓名 : 打上跟護照相同的英文名字就可以了。
- 確認考試時間
- 確認系統需求
測驗當天 - 報到
在測驗當天,需要提早半小時進行報到流程。 如果測驗時間選擇 14:00,在 13:30 分會開放考生進入測驗環境。
點擊 Take Exam 按鈕後,會先下載專用的瀏覽器 (PSI Browser),整個考試階段都要透過該瀏覽器進行。
開啟該瀏覽器後,會先檢測是否有開啟其他應用程式。
值得一提的是我的 Mac 在檢查階段一直顯示 “請關閉 IPad 鏡像功能”,找了半天才發現在 : “設定” → “顯示器” → “通用設定”中關閉,如果曾經使用 IPad 當 Mac 的外接螢幕的讀者要特別注意,建議是先關閉這個設定。
確認無關的應用程式都有關閉後,就會正式進入排隊程序。 畫面上會顯示目前排隊人數,我預約 14:00 的場次,13:30 開始下載專用瀏覽器,正式進入排隊隊列大約是 13:40 分,此時等待人數為 13 人。
我在這個階段等了整整 30 分鐘,一直到 14:10 才正式進入報到程序,不過畫面上有提到,當你進入排隊階段後,不管你幾點開始考試,都不會影響你的考試時間 (一律是 120 分鐘)。
輪到你報到後,監考官會透過右下角的文字對話窗與你互動,主要會有下列幾個流程 :
- 請拿起筆電,緩慢的環繞整個考試空間。
- 請拿起筆電,將鏡頭緩慢地由地板移動至天花板。
- 請將鏡頭靠近放置電腦、鍵盤的桌面。
- 請緩慢的轉動頭部,將雙耳依序靠近鏡頭。(確保你沒有戴耳機)
- 請緩慢的將雙手手掌到手肘舉至鏡頭前,確認沒有攜帶任何電子裝置。
- 在鏡頭前將手機放置於「無法觸及」的位置。
- 考試可以帶水,但要用透明的容器裝,如果有攜帶,請提供給考官查看。
一切確認就緒後,考官會告知你報告手續完成,準備進入考試,接下來等待約 2 分鐘,畫面就會進入考試畫面,開始考試!
測驗
正式考試是透過虛擬桌面進行,畫面排版如下圖所示 :
- 虛擬桌面 : 在畫面的右半邊是「虛擬桌面」,與一般的 Ubuntu 桌面相同。一進入測驗畫面,虛擬桌面中就會自動以 Firefox 開好「CKA 可以參考的相關文件」,可以直接透過連結進入 K8S 的官方文件。
- 倒數計時 : 左上方是倒數計時,一進入測驗畫面就會從 120 分鐘開始倒數,時間到考試就結束。
- 切換題目 : 在左方橘色區塊則是下拉式選單,可以用來切換題目,其中如果有特別標記的題目會在選單中以旗幟的標誌特別註記,方便考試後段快速切回來答題。
- 題目敘述 : 在左方中央區塊是題目敘述,在題目敘述的一開始都會特別註記「是否需要切換 Context」,在答題前務必記得切換到正確的 K8S Context 來答題。
- 題目標記 : 也就是標記這題有問題,會在「切換題目」時透過旗幟特別標記。 (這個功能在模擬考 killer.sh 中並沒有出現,只有正式考試才有提供)
CKA 的考試會有 17 ~ 20 題不等,我這次的題目數量是 20 題,120 分鐘蠻剛好的,大概花了 80 分鐘完成第一輪答題,剩下 4 ~ 5 題有標記起來,回頭重新撰寫。
印象中出現的考題 :
- 建立一個 PV
- 使用 etcdctl 工具備份 ETCD、並且還原 ETCD 集群
- Scale Deployment 的 Replica 數量
- 建立 ClusterRole、Service Account,並且用 ClusterRoleBinding 實做 RBAC
- 查看特定 Namespace 下 CPU 使用量最多的 Pod
- 將一個單一 Container 的 Pod 擴充為 Multi-Container
- 根據題目給的情境,建立對應的 Network Policy
- 將集群中的 Controlplane 升級
- 根據題目給的情境,建立對應的 Ingress 物件
小結
這篇文章大致分享 2022 年 12 月新版 CKA 考試的報到流程和考試經驗。
預祝有意考證照的讀者都能輕鬆 Pass ,有任何問題歡迎留言,我們下次見!