测试工程师必看:Kubernetes(K8s)常见面试题总结

(用“生活化比喻”帮你轻松记住技术细节!)


一、Kubernetes基础概念

1. 什么是Kubernetes?它的核心作用是什么?


Kubernetes就像一个智能管家,帮你管理一堆“租客”(容器)。

  • 核心功能
    • 自动搬家:根据“租客”的需求(CPU/内存)分配房间(节点)。
    • 故障排查:发现“租客”(Pod)生病了,立刻换房或请医生(重启)。
    • 快递服务(Service):帮“租客”收发快递(网络请求),确保地址稳定。

2. 什么是Pod?它与Docker容器的区别是什么?

  • Pod = 一个“合租小屋”,里面住着多个“室友”(容器),共享水电(网络和存储)。
  • Docker容器 = 独立的小房间,每个房间有独立的水电。

比喻:Pod里的“室友”一起分担网络费用,而Docker容器各自单独缴费。


3. 什么是Namespace?它的作用是什么?


Namespace = 酒店的不同楼层,每层楼住不同的团队(如测试A、测试B)。

  • 作用
    • 防止楼层之间“串门”(资源冲突)。
    • 每层楼有独立的“门禁”(RBAC权限)和“水电配额”(ResourceQuota)。

二、资源管理与配额

4. 如何为测试团队创建独立的Namespace?

kubectl create namespace test-team-a

比喻:就像在酒店预订一层楼,专属测试团队使用。


5. 如何限制Namespace的资源使用(如CPU、内存)?

  • ResourceQuota = 楼层的“资源天花板”:
    # 限制总资源
    cpu: "2", memory: 4Gi, pods: "10"
    
  • LimitRange = 房间里的“资源地板”:
    # 限制单Pod资源
    max: cpu: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python测试之道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值