K8S组件

k8s组件及其说明

Apiserver:所有服务访问统一入口
CrontrollerManager:维持副本期望数目
Scheduler:负责介绍任务,选择合适的节点进行任务分配
ETCD:键值对数据库,持久化存储k8s集群所有重要信息
kubelet:管理容器的生命周期,直接跟容器引擎交互
kube-proxy:负责写入规则至IPTables、IPVS,实现服务映射访问
coredns:为集群中的SVC创建一个域名ip的对应关系解析
fedetation:提供一个可以跨集群中心多k8s统一管理功能
replicationController:用来确保容器应用的副本数始终保持在用户定义的副本数,即如果有pod异常退出,会自动创建新的pod来代替,而异常多出来的pod也会被回收。在新版本的k8s中建议使用relicaSet来代替
relicaSet:跟replicationController没有本质区别,只是名字不同,并且其支持集合式的selector。虽然relicaSet可以独立使用,但一般还是建议使用deployment来自动管理rs,这样就不用担心跟其他机制不兼容问题。比如rs不支持rolling-update,但是deployment支持。
deployment,rs,pod间的关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值