k8s的架构

简介

一个 K8s 系统,通常称为一个 K8s 集群,集群主要包括两个部分

一个 Master 节点(主节点)

一群 Node 节点(计算节点)

Master节点

Master 节点包括 API Server、Scheduler、Controller manager、etcd

API Server 是整个系统的对外接口,供客户端和其它组件调用,相当于"服务窗口"

Scheduler 负责对集群内部的资源进行调度,相当于"调度室"

Controller manager 负责管理控制器,相当于"管理员"

etcd是保存K8s所有集群数据的后台数据库

Node节点

Node节点包括Docker、kubelet、kube-proxy、pod

每个Node都会被Master分配一些工作负载,当某个Node宕机时,该节点上的工作负载就会被Master自动转移到其它节点上。在Node上主要运行着

Docker,用于创建容器

Kubelet,负责监视指派到它所在Node上的

Pod,包括创建、修改、监控、删除等

Kube-proxy,主要负责为Pod对象提供代理

Fluentd,主要负责日志收集、存储与查询

相关推荐
转转技术团队1 小时前
回收系统架构演进实战:与Cursor结对扫清系统混沌
java·架构·cursor
❀͜͡傀儡师1 小时前
Docker部署视频下载器
docker·容器·音视频
稚辉君.MCA_P8_Java1 小时前
通义 插入排序(Insertion Sort)
数据结构·后端·算法·架构·排序算法
用户9949481198252 小时前
拒绝“人工智障”:618大促背后的 MateChat 智能导购架构演进与性能极致优化
架构
用户9949481198252 小时前
定义未来的交互:基于 MateChat 实现 NL2UI(自然语言生成界面)的架构探索
架构
热爱学习的小怪兽2 小时前
docker的一些常用指令
运维·docker·容器
蓝瑟忧伤3 小时前
前端性能体系的全面升级:现代 Web 如何构建可量化、可治理、可演进的性能架构?
前端·架构
w***76553 小时前
用docker启动mysql步骤
mysql·docker·容器
语落心生4 小时前
探秘新一代向量存储格式Lance-format (二十八) 性能优化技巧
架构
语落心生4 小时前
探秘新一代向量存储格式Lance-format (二十七) Blob 数据支持
架构