课时

课时 7 自测题

  1. Job 中 spec 可否指定 replicas 参数?(单选题)
    A. 可以
    B. 不可以

  2. Job 能帮助我们做的事情不包括如下哪个?(单选题)
    A. 确保每一台机器都能运行指定的 Pod
    B. 跟踪 Pod 状态,根据配置及时重试失败的 Pod
    C. 确定依赖关系,保证上一个任务运行完毕后再运行下一个任务
    D. 控制任务并行度,并根据配置确保 Pod 队列大小

  3. 有一个任务会偶发失败,我们希望失败的时候能够不断的重试直到任务能够运行成功,应该使用哪几个标签配合完成?(单选题)
    A. restartPolicy: Never
    B. restartPolicy: OnFailure
    C. restartPolicy: Always

  4. 以下哪几个参数配合能够实现将任务一共运行 10 次,每次均运行 2 个 pod?(单选题)
    A. .spec.completions: 10
    .spec.parallelism: 2
    B. .spec.completions: 2
    .spec.parallelism: 10
    C. .spec.completions: 2
    D. .spec.parallelism: 10

  5. 如果 Job 的 activeDeadlineSeconds 设置为 10s, backoffLimit 为 5 次。 当任务运行到第三次时候,时间已经到达 10s,请问此任务会继续重试运行,还是会 DeadlineExceeded?(单选题)
    A. DeadlineExceeded
    B. 继续重试

  6. CronJob 中 schedule 字段书写规范,以下哪一个代表每分钟执行一次? (单选题)
    A. */1 * * * *
    B. * */1 * * *
    C. * * */1 * *
    D. * * * */1 *

  7. DaemonSet 能帮助我们做什么事情?(单选题)
    A. 保证集群内每一个(或者一些)节点都运行一组相同的 Pod
    B. 跟踪集群节点状态,保证新加入的节点自动创建对应的 Pod
    C. 跟踪集群节点状态,保证移除的节点删除对应的 Pod
    D. 能够设置 Pod 重试次数,到达指定重试次数后停止

  8. 以下 Daemonset yaml 中,哪些是正确的?(多选题)
    A. apiVersion: apps/v1
    kind: DaemonSet
    metadata:
    name: fluentd-elasticsearch
    namespace: default
    labels:
    k8s-app: fluentd-logging
    spec:
    selector:
    matchLabels:
    name: fluentd-elasticsearch
    template:
    metadata:
    labels:
    name: fluentd-elasticsearch
    spec:
    containers:
    - name: fluentd-elasticsearch
    image: gcr.io/fluentd-elasticsearch/fluentd:v2.5.1
    restartPolicy: Never

B. apiVersion: apps/v1
kind: DaemonSet
metadata:
name: fluentd-elasticsearch
namespace: default
labels:
k8s-app: fluentd-logging
spec:
selector:
matchLabels:
name: fluentd-elasticsearch
template:
metadata:
labels:
name: fluentd-elasticsearch
spec:
containers:
- name: fluentd-elasticsearch
image: gcr.io/fluentd-elasticsearch/fluentd:v2.5.1
restartPolicy: Onfailure

C. apiVersion: apps/v1
kind: DaemonSet
metadata:
name: fluentd-elasticsearch
namespace: default
labels:
k8s-app: fluentd-logging
spec:
selector:
matchLabels:
name: fluentd-elasticsearch
template:
metadata:
labels:
name: fluentd-elasticsearch
spec:
containers:
- name: fluentd-elasticsearch
image: gcr.io/fluentd-elasticsearch/fluentd:v2.5.1
restartPolicy: Always

D. apiVersion: apps/v1
kind: DaemonSet
metadata:
name: fluentd-elasticsearch
namespace: default
labels:
k8s-app: fluentd-logging
spec:
selector:
matchLabels:
name: fluentd-elasticsearch
template:
metadata:
labels:
name: fluentd-elasticsearch
spec:
containers:
- name: fluentd-elasticsearch
image: gcr.io/fluentd-elasticsearch/fluentd:v2.5.1

  1. 使用哪些标签能让 daemonset 的 pod 只运行在某些节点?(多选题)
    A. .spec.template.spec.nodeSelector
    B. .spec.template.spec.affinity
    C. Taints and Tolerations
    D. matchExpressions

  2. Daemonset 有哪几种更新方式?(多选题)
    A. Blue-Green
    B. On-Delete
    C. RollingUpdate
    D. Canary


加入作者群看答案得分享。 赶紧添加小助手「xiangcode」,发送暗号「5005」即可

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