CKA 考試心得
證書
前言與個人背景
報考動機
...去年 黑五特價對折買的,快過期所以趕緊惡補考一下
個人背景
寫 python 的 crud 工程師,喜歡 Linux 自己有透過 docker 拉一些服務下來使用,沒有實務應用 k8s 的經驗。
考試結果
66分及格
- 第一次 59
- 第二次 84
準備資源與教材
線上課程
- Udemy - Certified Kubernetes Administrator (CKA) with Practice Tests
- 確實是神課 跟過一次就可以抓好 k8s 大致的架構
模擬考題
- 線上課程附的練習
- 報名會給的 Killer.sh
這個超級順 考試的時候環境沒有那麼好 會稍微卡卡
官方文件
- 官方文件主要在檢討時才用上,每次做完 mock 檢討時都是邊看題解然後邊去搜尋官方文件有沒有給範例,稍微記錄一下,考試的時候才記得去哪裡找
讀書計畫與練習策略
學習路徑
- Udemy 看完
- 附的 Mock 做完
- Killer.sh Mock A
- 上考場 - Fail
- Killer.sh Mock B
- 上考場
實作重點
- 能 Imperative (命令式) 就不要用 Declarative (宣告式)
- 宣告式你會多花時間修 yaml 內容
- 能複製貼上就複製貼上 不小心打錯就沒分數了
- 翻找文件的時候如果他有提供 workshop/workthrough 就點那篇 會有比較完整的範例,有些文件裡面就是講概念沒給 yaml
筆記方法
- 模擬考題沒做出來的且不記得的指令才另外筆記,其他我是稍微翻一下 kubernetes.io 確定東西在哪裡
- 本來看課程也有寫筆記的,後來發現寫完我也不會回來翻 就丟著了。
考試當天與環境體驗
報名與預約
要在考前的 24 小時前預約,反正上去預約系統看就知道了, 我是都選在下午考試。
記得先上傳證件,正式考試的時候就不用再傳給考官看了。
PSI Browser 與監考系統
就一個會把你畫面佔住的瀏覽器,有報名考試可以去下載測試。
考試介面
左邊會是考題,右邊會是虛擬機。(?還有甚麼好說的)
關鍵技巧與避坑指南
必備指令
- sudo -i
- 換成 root 使用者
- kubectl
- 這個有幫你 alias 成 k
--dry-run=client-oyaml-A
- openssl
Openssl
openssl x509 -noout -text -in ‘cerfile.cer’;
openssl:
這是 OpenSSL 的主程式名稱。
x509:
這是 OpenSSL 的子指令(Utility)。
功能:專門用來處理、顯示和簽署 X.509 標準 的憑證資料。幾乎所有的網頁伺服器 SSL/TLS 憑證都是屬於這種格式。
-noout:
意思是 “No Output”(不要輸出編碼後的憑證原文)。
功能:預設情況下,OpenSSL 會把憑證的 PEM 編碼(就是那串以 -----BEGIN CERTIFICATE----- …

Vim 技巧
GitHub - chloneda/vim-cheatsheet: 🍁Vim cheat sheet with everything you want to know.
🍁Vim cheat sheet with everything you want to know. - chloneda/vim-cheatsheet
Vim 的常用操作
雖然現在有很多功能強大的 IDE 諸如 IntelliJ、VSCode 或是 Eclipse,但在 linux server 上時常都是只有 command line mode 的,以上的編輯器也就都派不上用場了,不可避免的需要使用到 vim 這類的純文字編輯器,因此筆記一下一些常用到的操作

官方文件搜尋技巧
- 記得 kind 可能會比較好搜尋
kind: Pod
時間管理
- 排錯最後再來做,除非你很熟
- 沒看過 不確定文件在哪的也往後丟
- 這樣做完我大概剩 30 分鐘
常見考點 (不洩題原則下)
- 排錯
- helm 使用
- Pod
- sidecar container
- PV/PVC
- HPA
- scale down stablization
- Volume Mount
總結
心得感想
如果,你的 killer.sh 每題都做好做滿,最後還有剩時間的話,那你很快。
我模擬考只拿了快一半,然後做到最後一題的時候已經沒有時間了,第一次考試也很緊張,還以為自己做得差不多。
第二次再考就沒有這麼多問題了,順順的做完,再回來檢查,雖然重複的題目還是有問題,至少我排錯排出來了。
如果平常就有在用 k8s 不用擔心吧...
