更新於 2024/12/09閱讀時間約 9 分鐘

2024 CKA 考試資訊完整整理:98 分備考秘訣與最新規範

什麼是 Kubernetes / CKA?

Kubernetes 是什麼?雲端時代的容器編排平台

Kubernetes,簡稱 K8s,是一個開源的容器編排平台,用於自動化應用程式部署、擴展以及管理。由 Google 開發並捐贈給 Cloud Native Computing Foundation (CNCF),Kubernetes 現已成為容器技術的行業標準。

它能夠協助企業管理分散在多個伺服器的容器,確保高可用性、靈活性及可擴展性。

  • Kubernetes 的核心功能
    • 自動化部署和滾動更新
    • 高效的負載平衡
    • 資源調度和優化
    • 擴展性和容錯能力
Google 的內部集群管理系統 Borg 是 Kubernetes 的前身。Borg 的設計和運行經驗直接影響了 Kubernetes 的開發,許多 Kubernetes 的功能特性源自 Borg 的概念。

這裡有一個有趣的小故事,Borg 的命名其實是源自於《星際爭霸戰》系列中的虛構外星種族Borg(博格星人),以同化其他種族和技術以追求完美而聞名。他們的特徵包括集體意識、機械與有機體的融合,以及強大的適應能力,所有個體共享資訊,沒有自我意識,由博格女王(master node? xdd)統一控制。


CKA 是什麼?

CKA(Certified Kubernetes Administrator)是由 CNCF 推出的 Kubernetes 認證,目的是評估和證明考生在 Kubernetes 生態系統中管理 Kubernetes 的實作能力。

CKA 考試的資訊整理

考試資訊:

  • 應考時間:2 小時(可以申請休息,100 分鐘),可以提前 30 分鐘進入考試進行環境檢查。
  • 應考方式:線上考官監考
  • 題目數量:15-20 實作題 (遇到 17 題)
  • 通過分數:66 分,滿分 100 分。
  • 重考次數:1 次 (第一次沒過能免費再考一次)
  • 結果通知:考試結束後 24 小時內
  • Open Book:可以查閱官方文件。(kubernetes.io 下的所有內容)

CKA 考試涵蓋 Kubernetes 的實作技能,包括以下內容

  • Storage 10%
  • Troubleshooting 30%
  • Workloads & Scheduling 15%
  • Cluster Architecture, Installation & Configuration 25%
  • Services & Networking 20%
通常在黑五那一週可以打折,撰文的當下就是黑五的活動週,報名費至少可以打對折。


報名考試 & 考前需做的步驟

刷卡購買考試後,會在 email 收到一封確認信,其中會有 myportal 的網址,需要在一年內預定考試的日期。

  • 驗證姓名、預約考試、更改考試日期、系統需求測試、考試須知、考試入口以及查看考試結果都在這裡!


進到 myportal 後,點擊下方畫面中的 View Certification。


之後會進到以下畫面就是把每一項的檢查都變成綠色就對拉!


報名 CKA 會送兩次的 killer.sh 模擬考,每次開通可以使用 36 小時,記得要從 myportal 連過去的才可以直接免費使用,之前自己去 killer.sh 會說需要刷卡購買!

killer.sh 跟實際考試的畫面非常像,只是難度整個上來一個檔次,我自己是第一次在準備的時候打開然後認真的練習跟紀錄,最後一次在考前一天打開,熟悉整個考試的介面(複製貼上是 ctrl + shift + C/V!!)。


  • 距離考試日期 24 小時以上都是可以「取消」或「更換考試時間」!

我的學習資源

  1. 跟其他網路文章上介紹的一樣,我只有上這一堂 Udemy 的「Certified Kubernetes Administrator (CKA) with Practice Tests」,在優惠期間購買只要台幣 330 元,會贈送 kodekloud 的實作環境,有大量的練習題和沒有提示的小模擬考題,小模擬考題有四題,考前兩週每天都會隨機挑一題來刷一下。
  2. 使用 kubeadm 自建 k8s,練習升版、ETCD 備份還原等操作。
  3. 另外可以看 examtopic 的 CNCF 討論區有些人有討論題目的方向,考後去看題幹幾乎是 87 % 像,只不過下面的人提供的解法就看看就好xdd
  4. 另外看到 ithome 也是今年 cka 考照分享的文章,下面有分享題幹,也是滿像的。

考試前需要的準備

  1. 熟悉文件的位置,至少 examtopic 的 CNCF 討論區 的題幹的文件位置要熟悉,現在的考試是遠端桌面,已經不能使用自己的存的書籤。
  2. 能不查看文件就不要查看文件,很浪費時間!!可以善用 指令加上 -h 去查看,或是使用 tab 鍵自動完成指令。
  3. 除了做題目的指令要熟悉之外,還要知道怎麼使用指令檢查環境是否正確,以下為範例。
    1. k describe <resource> <resourcesName>
    2. k get <resourceName> -o wide -A

考試環境和當下的注意事項

  • 進到 myportal 後,它會叫你下載一個 psi security browser,考試使用的瀏覽器, psi security browser 一樣會進行系統檢查和把你考試不能有的背景程式關閉。
  • 進去 psi security browser 後還會有介面導覽,所以不用緊張怕不會使用。大致上就是左邊是題目敘述,右邊是 linux 的桌面,上方有一些監考考試相關的按鈕。
  • 改成遠端桌面進行考試後,不能雙螢幕,建議螢幕至少 14 寸以上,實際的操作的畫面只會有螢幕的 3/5 左右。
  • 老生常談,環境清乾淨,環境要安靜就不多說了。
  • 我使用 14 吋,打開考試後,在 psi security browser 內把解析度調到 1280*470 是最舒服的。
  • 有 100 分鐘的休息時間,我是有中途去上廁所, chat 通知一下監考人員就好。
  • 桌上可以有水,但是外觀要全都是透明的。
  • 我在考前有上傳我的護照,所以當天只有照一下環境就放行讓我進去考試了。
  • 完整讀過考試官方提供的兩份考試手冊:「Candidate Handbook」、「Important Instructions: CKA and CKAD
  • 作答之前,先切換到題目要求的 context,在開始做題目。
  • 臉不要離開 WebCam 範圍、手托頭(考試的時候有被監考人員提醒)。
  • 隔天就可以收到考試的成果了!

考試時好用的指令/設定

  • 考試得時候 autocomplete 和 vim 的縮排都已經設定好了,不用再額外設定
  • 更改或部署資源後,使用 --watch 參數,持續地查看資源的部署狀況,使用 ctrl + c 可以跳出。
k get deploy mydeploy --watch


  • 使用指令產生 yaml ,有些人會喜歡設成環境變數,但我沒有設定,我覺得 tab 多按幾下就打完了。
k run demopod --image -o yaml --dry-run=client > mypod.yaml

#設成環境變數
export do="--image -o yaml --dry-run=client"
k run demopod --image $do > mypod.yaml

  • 使用 -h 和 grep,查看指令範例或是參數
k create clusterrole -h | grep "\\--"

# 以此類推,其他指令都可以這樣用



考前有看過其他還不錯的文章

新版考試(遠端桌面)注意事項:

考試技巧(時間控制):

最後附上人權


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.