Kubernetes作为云计算运维岗位的核心技术,面试中面试官往往不会只停留在概念提问,更喜欢结合生产场景深挖原理、故障排查与实战经验,检验候选人是否真的动手实操过。那么云计算运维面试,面试官最爱深挖哪些K8s问题?以下是高频问题整理。
一、基础核心原理类
简述K8s整体组件架构,每个组件作用是什么?如果kube-apiserver挂了集群会怎么样?
Pod是什么?Pod和容器的区别,为什么K8s不直接管理单个容器?
简述Pod的生命周期,各个状态分别代表什么含义?
Deployment、StatefulSet、DaemonSet、Job/CronJob分别适用什么业务场景,核心差异在哪?
二、网络相关
K8s网络模型四大要求是什么?CNI插件工作原理,Calico和Flannel的区别?
Service的四种类型ClusterIP、NodePort、LoadBalancer、ExternalName各自使用场景。
说说CoreDNS作用,集群内域名解析流程,常见解析失败如何排查?
三、存储相关
什么是PV、PVC,二者绑定逻辑,StorageClass的作用?
静态供给与动态供给存储的区别,Pod 删除后数据会不会丢失?
四、调度与资源管理
kube-scheduler调度流程,预选和优选策略是什么?
资源requests和limits作用,不设置limits会带来什么风险?Qos三种类别。
节点亲和性、Pod 亲和与反亲和的使用场景。
五、故障排查
Pod一直处于Pending状态,排查思路是什么?
Pod报CrashLoopBackOff,从哪几步定位故障?
节点NotReady,如何一步步排查问题?
集群节点资源充足,但Pod调度失败,可能是什么原因?
六、安全与运维
RBAC权限控制原理,Role与ClusterRole的区别。
ConfigMap和Secret用途,Secret存在哪些安全隐患?
怎么实现Pod的滚动更新、回滚,maxSurge和maxUnavailable 参数含义。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952968/viewspace-3186277/ ,如需转载,请注明出处,否则将追究法律责任。