k8s 面试题

本文涵盖了k8s的pause容器作用、namespace机制、核心组件职责及Pod的健康监测机制。pause容器用于Pod共享命名空间和初始化进程;namespace提供资源隔离,如Mount, UTS, IPC, PID和Network;核心组件包括etcd, kube-apiserver, kube-controller-manager等,负责集群状态管理和调度;健康监测涉及livenessProbe和readinessProbe,通过Exec, Httpget和tcpSocket方法确保服务正常。" 136067123,2078949,IT行业高含金量证书解析,"['CISCO', 'MCSE', 'CISA', '项目管理', '信息安全']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. k8s的pause容器有什么用?

 1.提供Pod在Linux中共享命名空间的基础

 2.提供Pid Namespace并使用init进程

2. 简述namespace机制

Namespace是对全局系统资源的一种封装隔离,使得处于不同namespace的进程拥有独立的全局系统资源,改变一个namespace中的系统资源只会影响当前namespace里的进程,对其他namespace中的进程没有影响。隔离的条目很多IPC、Network、Mount、PID、User、UTC,通过Cgroup还可以限制CPU、内存等。面试者能够说明其中的所代表的含义即可。

Mount - isolate filesystem mount points

UTS - isolate hostname and domainname

IPC - isolate interprocess communication (IPC) resources

PID - isolate the PID number space

Network - isolate network interfaces

3.Kubernetes有哪些核心组件这些组件负责什么工作?

etcd:提供数据库服务保存了整个集群的状态

kube-apiserver:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制

kube-controller-manager:负责维护集群的状态,比如故障检测、自动扩展、滚动更新等

cloud-controller-manager:是与底层云计算服务商交互的控制器

kube-scheduler:负责资源的调度,按照预定的调度策略将Pod调度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值