课时 9 自测题
在 Pod 中聲明使用 volume 需要配置哪些字段? (多選題)
A. .spec.volumes
B. .spec.initContainers.volumeMounts
C. .spec.containers.volumeMounts
在 Pod 中聲明使用 volume 常見類型?(多選題)
A. 本地存儲
B. 網絡存儲
C. Projected Volume(投射卷)
D. PVC+PV 持久化存儲
以下有關 PVC 和 PV 分開設計的好處說法錯誤的有?(單選題)
A. 職責分離(用戶只用關心怎么使用,cluster admin 關心如何實現)
B. 簡化用戶使用存儲所需了解的存儲知識
C. 可以使多個 PVC 對應到同一 PV 上,以滿足多對一共享需求
使用 Static Provision 的 PV 需要 k8s 集群管理員和用戶分別做什么?(多選題)
A. Kubernetes 集群管理員預先創建存儲
B. Kubernetes 集群管理員根據預創建的存儲創建相應的 PV 對象
C. 用戶創建 PVC 對象聲明存儲需求
D. 用戶在 Pod 中通過聲明自己具體如何使用存儲
使用 Dynamic Provision 的 PV 需要 k8s 集群管理員和用戶分別做什么?(多選題)
A. Kubernetes 集群管理員創建不同類型存儲所需的不同的 StorageClass 對象
B. 用戶創建 PVC 對象聲明存儲需求,并在 PVC 對象中通過 storageClassName 字段說明需要的存儲類型
C. 用戶在Pod中通過聲明自己具體如何使用存儲
有關 PVC 和 PV Bound 的說法不正確的有?(單選題)
A. Bound 操作是由 PersistentVolumeController 來執行的
B. 處在 Bound 狀態的 PVC 對象 .spec.volumeName 字段 == PV name
C. 處在 Bound 狀態的 PV 對象 .spec.ClaimRef 記錄了 bound 的 PVC 對象的信息
D. unbound(刪除 pvc 對象)的 PV 對象可以直接被新的 PVC 對象 bound
FlexVolume 以及 CSI 哪個是當前 k8s 社區更推薦 out-of-tree volume plugins 實現方式?(單選題)
A. FlexVolume
B. CSI(Container Storage Interface)
在 Kubernetes PVC+PV 體系下通過 CSI 實現的 volume plugins 包括?(多選題)
A. Kubernetes 社區驅動實現的通用功能部分(https://kubernetes-csi.github.io/)
B. 云存儲廠商實現的對接其OpenAPIs的driver部分
C. 自定義 CRD 以及 Controller
在 Kubernetes PVC+PV 體系下通過 CSI 實現的 volume plugins 動態創建 pv 到 pv 可被 pod 使用不包括下面哪些階段?(單選題)
A. create volume
B. attach volume
C. mount volume
D. create & start container
在 Kubernetes PVC+PV 體系下通過 CSI 實現的 volume plugins 動態創建 pv 到 pv 可被 pod 使用有哪些組件需要參與?(多選題)
A. PersistentVolumeController + CSI-Provisoner + CSI controller plugin
B. AttachDetachController + CSI-Attacher + CSI controller plugin
C. Kubelet + CSI node plugin
總結
- 上一篇: 应用配置管理
- 下一篇: 应用存储和持久化数据卷:核心知识