课时 7 自测题
Job 中 spec 可否指定 replicas 參數?(單選題)
A. 可以
B. 不可以
Job 能幫助我們做的事情不包括如下哪個?(單選題)
A. 確保每一臺機器都能運行指定的 Pod
B. 跟蹤 Pod 狀態,根據配置及時重試失敗的 Pod
C. 確定依賴關系,保證上一個任務運行完畢后再運行下一個任務
D. 控制任務并行度,并根據配置確保 Pod 隊列大小
有一個任務會偶發失敗,我們希望失敗的時候能夠不斷的重試直到任務能夠運行成功,應該使用哪幾個標簽配合完成?(單選題)
A. restartPolicy: Never
B. restartPolicy: OnFailure
C. restartPolicy: Always
以下哪幾個參數配合能夠實現將任務一共運行 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
如果 Job 的 activeDeadlineSeconds 設置為 10s, backoffLimit 為 5 次。 當任務運行到第三次時候,時間已經到達 10s,請問此任務會繼續重試運行,還是會 DeadlineExceeded?(單選題)
A. DeadlineExceeded
B. 繼續重試
CronJob 中 schedule 字段書寫規范,以下哪一個代表每分鐘執行一次? (單選題)
A. */1 * * * *
B. * */1 * * *
C. * * */1 * *
D. * * * */1 *
DaemonSet 能幫助我們做什么事情?(單選題)
A. 保證集群內每一個(或者一些)節點都運行一組相同的 Pod
B. 跟蹤集群節點狀態,保證新加入的節點自動創建對應的 Pod
C. 跟蹤集群節點狀態,保證移除的節點刪除對應的 Pod
D. 能夠設置 Pod 重試次數,到達指定重試次數后停止
以下 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
使用哪些標簽能讓 daemonset 的 pod 只運行在某些節點?(多選題)
A. .spec.template.spec.nodeSelector
B. .spec.template.spec.affinity
C. Taints and Tolerations
D. matchExpressions
Daemonset 有哪幾種更新方式?(多選題)
A. Blue-Green
B. On-Delete
C. RollingUpdate
D. Canary
加入作者群看答案得分享。 趕緊添加小助手「xiangcode」,發送暗號「5005」即可
總結
- 上一篇: 应用编排与管理
- 下一篇: 应用编排与管理:Job DaemonS