Kubernetes基本概念和术语

本文介绍了Kubernetes集群中的关键组件,包括Master节点上的apiserver、controller-manager、scheduler和etcd,以及Node节点上的kubelet和kube-proxy。Pod作为基本单位,拥有唯一的Pod IP,而Label用于资源的标识与分类。Replication Controller确保Pod副本数量的稳定性,Deployment则提供了更高级的镜像更新和回滚功能。
摘要由CSDN通过智能技术生成

1.Master

Kubernetes里的Master指的是集群控制节点,每个k8s集群需要一个master来负责整个集群的管理和控制,基本上k8s所有控制命令都发给它,它来负责具体的执行过程(高可用建议部署3台服务器)

Master 节点运行的组件:

Kube-apiserver:提供http Rest接口的关键服务进程,是k8s里所有资源增删改查等操作的唯一入口,也是集群控制的入口进程。

  • Kube-controller-manager:k8s里所有资源对象的自动化控制中心,可以理解为资源对象的“大总管”。

  • Kube-scheduler:负责资源调度(pod调度)的进程,相当于公司的调度室。

另外,在master节点上还需要启动一个etcd服务,用于存储所有资源对象的数据。

 

2.Node

除了master,k8s集群中的其他机器被称为Node节点,它可以是一台物理机,也可以是一台虚拟机,是集群中的负载节点,master会根据自动算法或者自定义的策略将pod调度到指定的node上工作,当node宕机时,其上的工作负载会被master自动转移到其他节点。

每个node节点上运行的进程:

  • Kubelet:负责pod对应的容器的创建,启停等任务,与master关系密切,实现集群管理的基本功能。

  • Kube-proxy:实现kubernetes service的通信与负载均衡的组件。

  • Docker engine&#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值