正在考试 (剩余时间
)
Kubernetes入门试题
单选题
多选题
单选题
(共15题,每题3分)
1. Kubernetes主要有哪些必备组件?
A. apiserver/controller-manager/scheduler/kube-proxy/service/etcd
B. kubeadm/controller-manager/kubelet/kube-proxy/scheduler/etcd
C. apiserver/controller-manager/kubelet/kube-proxy/scheduler/etcd
2. kubelet主要功能?
A. 网络代理
B. 资源调度
C. 容器管理
3. kubectl是什么?
A. 部署集群工具
B. 管理集群的命令行工具
C. 创建容器工具
4. Deployment与Statefulset有什么区别?
A. Deployment部署有状态应用,Statefulset部署无状态应用
B. Deployment部署无状态应用,Statefulset部署有状态应用
C. Deployment与Statefulset没区别
5. Pod中pause容器是做什么用的?
A. 初始化容器
B. 收集其他容器信息
C. 管理Pod网络
6. 怎么限制Pod最大使用内存量?
A. resources.limits.cpu
B. resources.limits.memory
C. resources.requests.memory
7. 怎么扩容/缩容Pod副本数?
A. kubectl scale
B. kubectl rollout
C. kubectl apply
8. Service如何关联到对应Pod?
A. Deployment
B. Label
C. Endpoint
9. Service是由哪个组件负责的?
A. kubelet
B. kube-proxy
C. apiserver
10. emptyDir数据卷类型有什么作用?
A. 挂载宿主机目录或文件到容器
B. 在宿主机上创建一个空目录并挂载到容器
C. 挂载现有的存储到容器
11. Pod删除,emptyDir数据卷会删除吗?
A. 会
B. 不会
C. 自动备份
12. hostPath数据卷类型有什么作用?
A. 挂载宿主机目录或文件到容器
B. 在宿主机上创建一个空目录并挂载到容器
C. 挂载现有的存储到容器
13. RBAC是做什么的?
A. 基于角色的访问控制
B. 基于属性的访问控制
C. 基于用户的访问控制
14. ServiceAccount做什么的?
A. 存储敏感数据
B. 存储服务配置
C. 给运行的Pod中的进程提供一个身份访问Kubernetes API
15. Deployment滚动更新实现原理?
A. 两个ReplicaSet进行不断扩容/缩容,直到新RS扩容预期副本数,旧RS缩容为0
B. Deployment直接对Pod控制,每次升级一个Pod,直到升级所有
C. 一个ReplicaSet直接对Pod控制,每次升级一个Pod,直到升级所有
多选题
(共15题,每题4分)
1. Pod正确说法是?
A. K8S的最小部署单元
B. 一个Pod是一个容器
C. Pod由一个或多个容器组成
D. 一个Pod中的多个容器在同一台Node运行
2. 以下属于部署应用程序的资源对象是?
A. Deployment
B. Statefulset
C. Service
D. DaemonSet
3. Pod启动失败通过哪些命令排查?
A. kubectl describe pod
B. kubectl logs
C. kubectl get pod
D. kubectl exec –it xxx bash
4. Service有哪几种类型?
A. ClusterIP
B. Nodeport
C. Loadblanner
D. Ingress
5. Service有几种代理模式?
A. Iptables
B. IPVS
C. Ingress
D. Userspace
6. Kubernetes安全机制经历哪几个阶段处理?
A. RBAC
B. Authentication
C. Authorization
D. Admission Control
7. Pod健康检查支持哪几种方法?
A. httpGet
B. probe
C. exec
D. tcpSocket
8. 限制Pod中容器最大可用1核(resources.limits.cpu)?
A. 1000m
B. 100m
C. 0.1
D. 1
9. PV与PVC绑定(静态)依据哪几个属性?
A. Label
B. 访问模式
C. 请求容量
D. StorageClass
10. Node是Not Ready,可能是什么原因?
A. kubelet没启动
B. kubelet启动时证书错误
C. kubelet无法连接apiserver
D. kubelet还没有上报最新状态
11. kube-proxy组件主要功能?
A. 自动感知Pod,并关联Service
B. 为Pod提供负载均衡
C. 创建容器
D. 汇报容器状态
12. 以下属于拉取镜像的策略是?
A. Always
B. Never
C. IfNotPresent
D. Latest
13. CNI网络模型(例如Flannel/Calico)主要解决什么问题?
A. 一个Pod一个唯一IP
B. 所有的Pod可以与任何其他Pod直接通信
C. 同一个Node上的Pod可以直接通信
D. 所有节点可以与所有Pod直接通信
14. deployment.yaml文件中有哪几部分组成?
A. Deployment控制器属性
B. 预期副本数
C. Pod模板
D. 数据卷
15. 在K8s中部署有状态应用程序主要考虑哪些问题?
A. 稳定的网络ID
B. 分配到同一个Node
C. 稳定的数据存储
D. 有序的启动/停止/更新