k8s工作节点主要模块

背景

k8s集群的worker节点作为主要的pod容器的运行节点,其上面有两个非常核心的模块组件,本文就来简单了解下

k8s工作节点主要模块

1.kublet组件,这个组件运行在工作节点上

1.1 它是一个负责这个节点所有pod运行的指挥官的角色,它可以收集这个节点上的资源使用情况,包括主机级别的和pod容器级别的,然后把这些收集的信息通过ApiServer接口写到etcd存储中

1.2 它还负责管理工作节点上已经停止运行的pod容器和无用的镜像,具体逻辑就是根据磁盘使用情况回收已经停止运行的容器实例和长时间未使用的镜像,防止工作节点的磁盘空间溢出

2.kube-proxy组件

这个组件主要是基于k8s的service和endpoint等概念提供服务发现,反向代理以及负载均衡服务,服务发现的实现主要是基于监听etcd的pod容器创建销毁事件,动态维护一份service和endpoint的动态映射关系数据,这样pod的ip变化后就会自动的更新service和endpoint的映射关系,这样pod的ip变化可以自动得到支持,此外,它还提供负载均衡的功能,当后端有多个pod时,它会对流量进行均摊。

相关推荐
cpolar技术支持2 小时前
外网测试机的异常传不回内网?自托管 Sentry,用 cpolar 打通错误上报链路
python·nginx·docker·cpolar·sentry
MrSYJ4 小时前
别人再问你路由表是啥,这篇文章摔它脸上
docker·云原生·kubernetes
羑悻5 小时前
穿越Docker内核迷雾:揭秘镜像分层存储的叠加态与卷挂载的多维空间穿梭技术
后端·docker·容器
吴声子夜歌6 小时前
Nginx应用与运维——Nginx在Kubernetes中的应用(一)
运维·nginx·kubernetes
for_ever_love__6 小时前
容器类型全家桶——list、tuple、dict、set 与推导式
python·容器·数据类型·大模型开发
筑梦之路6 小时前
docker-compose方式部署kafka集群(Kraft方式)——筑梦之路
docker·容器·kafka
JavaPub-rodert7 小时前
Docker 镜像地址总失效?基于 DockerHub 项目用 GitHub Actions 做一个自动检测状态页
docker·容器·github
天衍四九-7 小时前
Docker 进阶实战系列(一):容器镜像安全,最小镜像与非 Root 运行
安全·docker·eureka
天衍四九-7 小时前
Docker进阶实战系列(二):容器日志深度治理|驱动配置、自动切割、磁盘爆满彻底解决
docker·容器·eureka
吴声子夜歌8 小时前
Nginx应用与运维——Nginx在Kubernetes中的应用(三)
运维·nginx·kubernetes