课时 5 自测题
下列哪個鍵值對無法作為 k8s對象的 label ?(單選題)
A. app.kubernetes.io/version=3.4.1
B. failure-domain.beta.kubernetes.io/region=cn-shanghai
C. app-name=trade
D. scaling-config=“min-replicas:50”
下列哪個鍵值對不適合做為 annotations ?(單選題)
A. statefulset 的歷史配置 yaml
B. service 對應的應用名,用來方便篩選
C. 用來表示 ingress 路由的正則表達式值
D. 用來擴展 pod 狀態,表示對應 pod 在第三方數據庫的記錄情況
下列哪個場景不是 selector 的使用場景?(單選題)
A. 設計一個查詢的界面,根據 label 篩選資源
B. 配置應用的調度規則, 選擇必需調度到包含某些 label 的節點
C. 存儲數據庫應用的配置信息
D. 判斷可能歸屬于 replicaset 的 pod
controller 中 reflector 不會對 apiserver 進行 LIST 操作的場景?(單選題)
A. controller 重啟的時候
B. 和 apiserver watch 操作異常的情況
C. 配置定期的執行 LIST
D. controller 中需要篩選符合標簽的 pod 時候
Controller 中的 object store 默認以什么作為索引?(單選題)
A. 對象的 label
B. 對象的 annotation
C. 對象的 namespace
D. 對象的名字
Controller 中的 workerqueue 中可以存放什么內容?(單選題)
A. Namespace 名+ pod 名
B. Namespace 名+pod 名+事件的類型
C. Pod 的列表
D. Pod 對象的指針
下列關于 controller 中 workqueue 描述不正確的(單選題)
A. 因為 workqueue 具備去重功能,可以往 workqueue 中反復加入資源
B. 為了加速 controller 的處理,可以往 workqueue 中加入資源的指針
C. 一個控制器的 workqueue 一般只存儲一種類型資源的名字
D. 對于處理 node 的控制器,可以只在 workqueue 中加入節點的名字而不包括命名空間
在 controller 的 event handler 中,不適合執行的操作是(單選題)
A. 根據資源的 ownerreference 找到資源的創建者
B. 判斷資源信息,對于不關心的對象, 直接返回
C. 在 workqueue 中加入資源
D. 執行控制器的實際處理工作
controller 中 worker 最不適合做什么操作(單選題)
A. 創建其他資源對象
B. 重新往 workqueue 中塞入對象
C. 更新資源對象的 status
D. 調用其他耗時的 web 服務并等待返回
E. 什么都不做
以下不是聲明式的 API 設計(多選題)
A. 創建一個容器的 API 是 POST /containers/create,請求參數是容器的各種規格, 返回系統生成的容器 id
B. 刪除一個容器的 API 是 DELETE /containers/<containerid>, 返回一個異步刪除的工單號,可以根據工單號查詢刪除進度
C. 給應用擴容的 API 是 PUT /containers/create?increaseReplicas=1, 參數指定擴容的增量容器數量
D. 更新一個容器鏡像的 API 是 PATCH /containers/<containerid>?image=nginx, 返回的是容器新的目標狀態
加入作者群看答案得分享。 趕緊添加小助手「xiangcode」,發送暗號「5005」即可
總結
- 上一篇: 课时 4 自测题
- 下一篇: 应用编排与管理:核心原理