高可用分布式架构与云原生平台建设-考试题
您的姓名: [填空题] *
_________________________________
一、单选题 每题3分
1、要将Docker镜像导出成文件进行离线部署,应当使用什么命令: [单选题] *
A、docker exec -it d2b25bfed4a4 /bin/bash |
B、docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3(正确答案) |
C、docker top 41ecaf18e052 |
D、docker export -o webapp.tar 41ecaf18e052 |
2、在Dockerfile中,以下哪个是用于定义默认启动命令: [单选题] *
A、FROM java:8 |
B、ADD demo-service-eureka-0.0.0.jar app.jar |
C、CMD ["java","-d=file:/dev/./urandom","-jar","/app.jar"](正确答案) |
D、EXPOSE 9001 |
3、在Kubernetes平台中要进入某个Pod操作系统中进行维护,其命令是: [单选题] *
A、kubectl get po demo-service-customer-xxxxx-xxxxx -o yaml |
B、kubectl create -f demo-service-customer.yaml |
C、kubectl scale deploy demo-service-customer --replicas=3 |
D、kubectl exec -it demo-service-customer-xxxxx-xxxxx -- bash(正确答案) |
4、在Kubernetes平台中,RC是如何保证各分布式组件的高可用的: [单选题] *
A、对每个Pod节点进行心跳检测,一旦没有心跳就摘除 |
B、对每个Pod节点进行日志监控,一旦出错就立即重启 |
C、为每个Pod节点打标签,一旦该标签的节点数不够就进行创建(正确答案) |
D、对每个Pod节点进行健康检查,一旦某节点没有响应就重新启动 |
5、以下哪个命令用于添加微服务部署节点个数: [单选题] *
A、kubectl get po |
B、kubectl apply -f demo-service-customer.yaml |
C、kubectl scale deploy demo-service-customer --replicas=3(正确答案) |
D、kubectl label pod redis-master-bobr0 role=backend |
6、有状态应用(如:数据库、分布式缓存)是用什么组件在k8s中部署: [单选题] *
A、Deployment |
B、Job |
C、DaemonSet |
D、StatefulSet(正确答案) |
7、以下Service的访问类型中,哪个类型只能内部访问: [单选题] *
A、ClusterIP(正确答案) |
B、Ingress |
C、NodePort |
D、LoadBalancer |
8、在Kubernetes分布式云平台中的数据接入点应采用: [单选题] *
A、F5硬件负载 |
B、LVS |
C、Nginx |
D、Ingress(正确答案) |
9、在DevOps实践中,谁负责发布业务系统及其相关的微服务: [单选题] *
A、开发人员(正确答案) |
B、测试人员 |
C、项目经理 |
D、运维人员 |
10、在DevOps实践中,运维人员的职责应当是: [单选题] *
A、负责安装与部署即将发布的业务系统 |
B、负责测试与验收即将发布的业务系统是否可用 |
C、负责编写安装部署文档及其相关脚本 |
D、负责部署与运维自动化发布系统与云平台(正确答案) |
二、多选题 每题7分
1、构建一个高并发、高可用的Redis集正确的方式是: *
A、构建一个单节点的Redis缓存 |
B、构建一个由多个节点组成的一主多从Redis集 |
C、构建一个由多个主节点组成的分布式Redis集(正确答案) |
D、为每个Redis主节点分配一个Redis从节点(正确答案) |
2、在Kubernetes云平台中部署主从同步的Redis集,描述正确的是: *
A、Kubernetes云平台不能保障Redis集高可用,需要Redis自己来保障(正确答案) |
B、当某个Redis主节点宕机以后,可以自动重启保障Redis集的高可用 |
C、当某个Redis主节点宕机以后,对应的从节点会自动升级成主节点(正确答案) |
D、当某个Redis主节点宕机以后,该节点会自动重启并加入到集中 |
3、在Kubernetes云平台中部署主从同步的Redis集,其yaml脚本编写的设计要点包括: *
A、在Kubernetes云平台中通过StatefulSet部署每个Redis节点(正确答案) |
B、在Kubernetes云平台中通过ConfigMap设置每个Redis节点的配置(正确答案) |
C、在Kubernetes云平台中执行Job来建立Redis集的主从同步(正确答案) |
D、部署每个Redis节点时,设置podAffinity让每个节点部署在不同物理机上 |
4、Kubernetes支持哪些类型的分布式云端网络环境: *
A、同主机各节点可用(正确答案) |
B、同区域(Domain)跨主机可用(正确答案) |
C、同服务商跨区域可用 |
D、跨服务商的云平台可用 |
5、要将微服务系统在Kubernetes云平台进行分布式部署,其设计要点包括: *
A、要通过docker-maven-plugin组件将微服务制作成镜像,上传镜像仓库(正确答案) |
B、在Yaml文件中编写一个Deployment定义微服务该如何部署(正确答案) |
C、在Yaml文件中编写一个无头的Service定义微服务该如何访问 |
D、在Yaml文件中编写一个普通的Service定义微服务该如何访问(正确答案) |
6、要在Kubernetes云平台部署一个ElasticSearch数据库,其设计要点包括: *
A、在Yaml文件中编写一个Deployment定义ElasticSearch集部署 |
B、在Yaml文件中编写一个StatefulSet定义ElasticSearch集部署(正确答案) |
C、在Yaml文件中编写一个无头的Service定义ElasticSearch集内部访问(正确答案) |
D、在Yaml文件中编写一个普通的Service为ElasticSearch集提供外部访问(正确答案) |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论