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,主要负责日志收集、存储与查询

相关推荐
bitt TRES1 分钟前
CentOS7安装Mysql5.7(ARM64架构)
adb·架构
啾啾Fun2 分钟前
工作流(2)——工作流引擎的底层架构:从Token到数据库的精密运转
架构·工作流
剑飞的编程思维3 分钟前
架构评审核心维度自查表
架构·个人开发·代码复审
roman_日积跬步-终至千里4 分钟前
【案例题】知识点考试思路(基于新版考纲)
架构
weisian1516 分钟前
进阶篇-LangChain篇-15--高级Agent架构—复杂任务拆解(Plan-and-Execute架构)和多智能体协作(LangGraph)
java·架构·langchain·langgraph·planexecute架构
尚雷55808 分钟前
Oracle 核心体系架构学习系列一:从内存、进程到磁盘的底层逻辑学习
学习·oracle·架构
heimeiyingwang19 分钟前
【架构实战】边缘计算架构设计与应用场景
人工智能·架构·边缘计算
喜欢流萤吖~21 分钟前
微服务的统一大门:SpringCloud Gateway
微服务·云原生·架构