课时

课时 22 自测题

  1. 通过 StatefulSet 不能实现以下哪个功能?(单选题)
    A. 应用扩缩容
    B. 应用发布回滚
    C. 应用重启
    D. 应用副本数量维持

  2. 以下哪个是 StatefulSet 中要填写 serviceName 的根本原因?(单选题)
    A. 有状态应用必须配置 service
    B. 通过 headless service 来为 StatefulSet 提供服务
    C. 通过 headless service 来为 StatefulSet 的每个 Pod 提供唯一 hostname
    D. 通过 headless service 来提高有状态服务的性能

  3. 创建 StatefulSet spec 中的 template 字段,用处不包括?(单选题)
    A. 声明 Pod 容器的挂载目录
    B. 声明 Pod 需要的 pvc 模板
    C. 指定镜像版本
    D. 指定 Pod 容器重启策略

  4. 以下哪个不可能是名为 nginx-web 的 StatefulSet 扩容出来的 pod/pvc name?(单选题)
    A. nginx-web-1
    B. nginx-web-15
    C. tmp-nginx-web-3
    D. nginx-web-tmp-1

  5. 以下关于 ControllerRevision 历史版本说法正确的是?(单选题)
    A. 所有历史版本都会作为 ControllerRevision 保留
    B. pod label 中的 controller-revision-hash 与对应版本 ControllerRevision name 一致
    C. revisionHistoryLimit 字段不设置默认没有数量限制
    D. 更新了 StatefulSet spec 中字段,就会创建一个新的 ControllerRevision

  6. 通过配置 StatefulSet,可以使每个 Pod 对应一个独立的 PVC,也可以使所有 Pod 共用一个 PVC。(单选题)
    A. TRUE
    B. FALSE

  7. 如果 StatefulSet 的 podManagementPolicy 设置为 Parallel,则下列哪个说法错误?(单选题)
    A. 不再严格按照顺序 Ready 的方式串行创建 Pod
    B. 不再严格按照倒序串行缩容 Pod
    C. 不再严格按照倒序串行升级 Pod
    D. podManagementPolicy 是可选字段,yaml 中可以不填

  8. 以下关于 StatefulSet 和 Deployment 的区别说法正确的有哪些?(多选题)
    A. StatefulSet 的 Pod 能使用 PVC,Deployment 的 Pod 不能
    B. StatefulSet 有的发布能力,Deployment 都有
    C. StatefulSet 发布前后 Pod name 不变,而 Deployment 会变
    D. StatefulSet 直接操作管理 Pod 资源,而 Deployment 则不会

  9. 一个 replicas=10、partition=8 的 StatefulSet,在某一个时刻 status 可能处于以下哪些状态?(多选题)
    A. currentReplicas:8
    updatedReplicas: 2
    B. currentReplicas:9
    updatedReplicas: 1
    C. currentReplicas:10
    updatedReplicas: 10
    D. currentReplicas:6
    updatedReplicas: 2

  10. 关于 StatefulSet 中的 volumeClaimTemplates,下列说法错误的有哪些?(多选题)
    A. 创建出的 PVC name,就是 volumeClaimTemplates 中的 metadata.name 加一个 order 序号
    B. 如果设置了 volumeClaimTemplates,那么每次创建 Pod 之前都会发生 PVC创建
    C. volumeClaimTemplates 里能设置多个 PVC 模板
    D. 如果不设置 volumeClaimTemplates,那么 StatefulSet 创建出的 Pod 就无法使用 PVC

上一篇
下一篇