课时

课时 24 自测题

  1. operator 模式中,webhook 组件和 controller 组件都是必须的。(单选题)
    A. TRUE
    B. FALSE

  2. webhook 只能拦截处理 CRD 对象。(单选题)
    A. TRUE
    B. FALSE

  3. controller 的入队逻辑只取决于 CRD 的状态变化。(单选题)
    A. TRUE
    B. FALSE

  4. controller Reconcile 主循环返回错误会入队重试。(单选题)
    A. TRUE
    B. FALSE

  5. 在 webhook 业务逻辑中,下列哪些行为是不建议的?(单选题)
    A. 设置缺省值
    B. 校验字段正确性
    C. 调用外部 api
    D. 处理非 CRD 对象

  6. 在 controller 入队逻辑中,下列哪些行为是不建议的?(单选题)
    A. 查询 CRD 对象
    B. 查询 CRD 关联对象
    C. 根据对象字段做入队过滤
    D. 处理业务逻辑

  7. controller 入队逻辑针对可能丢失事件的正确处理方法是什么?(单选题)
    A. 无论什么事件都尽量入队
    B. 给相关对象增加 finalizer
    C. 定时轮询资源对象
    D. 同一个事件入队多次

  8. 大多数情况下只能工作在主备模式的是?(单选题)
    A. apiserver
    B. validating webhook
    C. mutating webhook
    D. controller

  9. 下面哪种失败会导致 pod 创建失败?(多选题)
    A. pod validating webhook 失败
    B. pod mutating webhook 失败
    C. pod controller 业务逻辑失败
    D. pod controller 更新状态失败

  10. 下列哪些设计是不可取的?(多选题)
    A. controller 主循环函数不幂等
    B. controller 实时更新 CRD status 信息
    C. 开发的多个 mutating webhook 有顺序依赖
    D. validating webhook 依赖 mutating webhook 先执行

上一篇
下一篇
内容互动
写评论
加载更多
评论文章