日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CKA 认证笔记 - CKA 认证经验帖

發布時間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CKA 认证笔记 - CKA 认证经验帖 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

      • 一. 報名 & 預約
        • 1. 報名
        • 2. 預約
      • 二. 考試簡介 & 備考建議
        • 1. 考綱介紹
        • 2. 考官檢查事項
          • 1. 開啟攝像頭 & 電腦桌面分享
          • 2. 檢查辦公桌面 & 房間環境
        • 3.考試界面簡介
        • 4. 考試建議
          • 【1】準備好 VPN
          • 【2】快速瀏覽題目
          • 【3】注意題目要求的上下文
          • 【4】啟用 kubectl 自動提示
          • 【5】提前整理好文檔收藏
      • 三. 考試題目簡記
      • 四. 備考資料推薦

最近把 CKA 認證考過了,簡單總結下考試經驗,希望對需要的同學有所幫助。

一. 報名 & 預約

1. 報名

報名地址為 https://www.cncf.io/certification/cka/, 可以選擇中文或者英文報名,我選的英文。

英文報名有幾個優惠碼:KUBERNETES15、DEVOPS15,可以打 85 折,親測可用。


進入付費界面付費完成即可。

2. 預約

付費完成后會收到郵件,進入

點擊 「View Your Portal」或者直接訪問 https://trainingportal.linuxfoundation.org/learn/dashboard 就可以看到考試項目了。

點擊右邊按鈕進入預約界面,會有一系列的 checklist
包括安裝插件,同意協議等操作,都完成后過個幾分鐘「預約按鈕」才會可用,點擊后預約即可,這里需要注意預約的默認時區是 UTC,先改為選擇北京時間之后在進行預約。

預約完成后會收到郵件,后面就是坐等考試了。

二. 考試簡介 & 備考建議

1. 考綱介紹

CKA 考試主要包括下面幾項內容:

詳細考綱考綱參見 CKA_Curriculum。

  • 注:2020 年 9 月 1 號之后,考試集群版本變為 1.19,并且減少了安全相關的內容,將其移到了即將上線的 CKS 考試中,但依然會考察 RBAC 相關的內容。

2. 考官檢查事項

考試開始前 15 分鐘會有遠程考官來做一系列的檢查,如果是早上考試建議預留出時間來,避免考試開始太晚可能遇到網絡問題或者被人打擾。

檢查主要包括下面幾項:

1. 開啟攝像頭 & 電腦桌面分享

首先考官會要求你開啟攝像頭,關閉無關進程并共享電腦桌面,如果有外接顯示器也需要一并分享。

2. 檢查辦公桌面 & 房間環境

攝像頭開啟后,考官會指導我們做一系列的操作,比如檢查電腦進程、檢查瀏覽器 tab、檢查房間環境和辦公桌面、桌底,跟著做就好了,要注意一下幾點:

  • 考試中途不能有其他人,因此盡量選擇不被打擾的時間進行考試。
  • 桌面不能有任何無關的東西,比如書、水杯等。
  • 考試過程中必須始終開啟攝像頭和桌面分享,攝像頭需要一直能看到全臉,不能喝水、捂嘴。

3.考試界面簡介

考完檢查完成后就可以進入考試界面了。考試界面如下:

  • 圖片來源:https://blog.csdn.net/fly910905/article/details/102966474

左邊有時間條、語言選擇和題目說明。題目語言可以選擇英文、中文和日語,中文翻譯可能略微不通順,可以中英文對照著看。

右上角其他工具中有 notepad,可以用來保存一些命令等。

4. 考試建議

就我考完的感覺,CKA 題目難度不大,但考試面比較廣, 會綜合考察集群應用的生命周期管理,調度,網絡,存儲,集群運維,集群排錯等內容。

考試時長 2 小時,有 15 ~ 20 道題目。我考的時候是 17 道。每道題目會給出需要的環境、題目要求以及所占權重,權重加起來共 100分,超過 66 分就算過。自己可以根據權重和知識點熟悉程度靈活選擇做題順序。

下面是一些考試建議:

【1】準備好 VPN

畢竟國外的考試,網絡問題還是需要考慮的,建議選擇早上或者深夜考試,并準備好 VPN。我是早上六點考的試,用上喂批恩敲命令行基本沒有遲鈍感。

【2】快速瀏覽題目

建議先把所有的題目瀏覽一遍,做到有的放矢。有的題目比如修改 deployment 的 replica 數只要一條命令幾十秒就可以搞定,而集群升級則需要等待相關軟件安裝、集群組件升級完成才行,因此可以根據考試時間靈活調整做題順序。

【3】注意題目要求的上下文

考試會給若干的集群,我考試時有 7 個,不同的題目會要求在不同的集群下完成,

每道題目開頭都會給出對應的集群名和切換命令,因此在做提前一定要執行一遍以保證做題環境是正確的。

【4】啟用 kubectl 自動提示

網上很多資料說考試環境已經配置了自動提示,但我考試時是沒有的,需要自己設置:
文檔地址為 enabling-shell-autocompletio,可以提前收藏好考試時直接打開復制即可。

【5】提前整理好文檔收藏

對于一些簡單操作,比如升級 Deployment 的鏡像,水平擴展等盡量用命令完成。如果是需要編寫 yaml 文件的題目,比如創建 Ingress、Network Policy、PV/PC,RABC 等,手敲太慢了,可以先從官方文檔拷貝下來修改,為了節省時間,可將對應的文檔地址組織到收藏夾中,用到的時候直接打開就行了。

三. 考試題目簡記

下面是是我考完后簡單整理的題目,大家可以作為參考。

1 . 創建 ServiceAccount 并賦予創建 Deployment 的權限。

  • 參考文檔:Using RBAC Authorization
  • 參考文檔:Certificate Signing Requests
    , CSR 可能不考

2 . etcd 數據的備份與恢復

  • 參考文檔: kubernetes-the-hard-way

3 . Deployment 的的水平擴展

  • 參考文檔Scaling a Deployment

4 . 基于 nodeSelector 調度 Pod

  • 參考文檔:Assigning Pods to Nodes

5.查看 log 日志

題目很簡單,一般是查看某個 Pod 的指定內容的日志然后輸出到某個文件中:

kubectl logs -f PodNmae [containerName]| grep "" > file

6. 查看 Pod 的 CPU 使用

一般已經安裝好了 metric server,直接用 kubectl top 命令查看即可。

7 . 根據要求創建一個多容器 Pod

8. 為 Pod 創建 NodeType 類型的 Service

  • 參考文檔:Service

9. 根據指定的的路徑和 Service 創建 Ingress

  • 參考文檔:Ingress

10 . 根據指定規則創建 NetworkPolicy

  • 參考文檔:NetworkPolicy

11. 根據指定條件創建 PV、PVC 并掛載到 Pod,之后修改 PVC 的容量

  • 參考文檔:Configure a Pod to Use a PersistentVolume for Storage
  • 參考文檔:Persistent Volumes

12 . 給已有的 Pod 添加 sidecar 容器來收集日志

  • 參考文檔:sing a sidecar container with the logging agent

13. 升級主節點

集群升級目測是必考題,需要看清楚是升級主節點還是 worker 節點,步驟一般都是:

  • 查看升級信息:kubeadm upgrade plan

  • 驅逐對應節點 kubectl drain nodeName

  • 升級 kubeadm apt-get install kubeadm=1.19.0-00

  • 執行集群升級

    • 升級主節點 kubeadm upgrade apply v1.19.3
    • 升級 worker 節點:kubeadm upgrade node
  • 升級 kubelet: apt-get install kubeamd=1.19.0-00

  • 完成后重新啟用節點 kubectl uncordon nodeName

  • 參考文檔:Upgrading kubeadm clusters

14. 驅逐某個節點并重新調度

15 . 一道 taint 相關的題目,具體細節忘了

  • 參考文檔:Taints and Tolerations

16. 集群排錯,某個 worker 節點處于 NotReady,找出原因并恢復

這是我考試時候的最后一道題目,權重 13%,但題目不難,原因是 worker 節點的 kubelet 沒有啟動,ssh 登陸到 worker 節點使用 systemctl 啟動就好了。

下面是一些 tip:

  • 節點問題:
    • api-server、etcd、scheduler、controller 是否啟動成功,檢查 /etc/kubernetes/manifests/ 下的 yaml 文件是否有問題。
    • 檢查網絡插件是否安裝
    • 檢查 kube-proxy 是否配置正確
    • 檢查 DNS 是否配置正確
    • 檢查 kubelet 是否正常啟動
  • 應用問題:
    • 應用鏡像是否正確
    • 應用配置的 Service、Ingress 等是否正確
    • CPU、內存等配置是否

四. 備考資料推薦

如果是為了考試的話,墻裂推薦 Udemy 的課程 Certified Kubernetes Administrator (CKA) with Practice Tests,這算是針對 CKA 認證量身定制的課程,并且附帶了大量的習題,照著課程知識點過一遍做完這些習題考試基本沒啥問題。這里需要注意習題練習需要威批恩,要提前準備好。

但就我個人感覺 CKA 考試難度有限,不建議為了考試而考試,重要的還是趁考試的機會系統深入的學習 K8S,下面是我最近集中學習 K8S 的一些材料,大家可以作為學習參考:

  • 《Kubernetes In Action》
  • 《Kubernetes Patterns》
  • 極客時間專欄《深入剖析 Kubernetes》
  • 《kubernetes-best-practices》

當然還有最重要的 官方文檔。


老鐵都看到這了來一波點贊、評論、關注三連可好

我是 AhriJ鄒同學,前后端、小程序、DevOps 都搞的炸棧工程師。博客持續更新,如果覺得寫的不錯,歡迎來一波老鐵三連,不好的話也歡迎指正,互相學習,共同進步。

總結

以上是生活随笔為你收集整理的CKA 认证笔记 - CKA 认证经验帖的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。