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

相关推荐
IguoChan2 小时前
8. Redis Operator (1) —— 单机部署
kubernetes
梦想很大很大2 小时前
把业务逻辑写进数据库中:老办法的新思路(以 PostgreSQL 为例)
前端·后端·架构
老实巴交的麻匪3 小时前
可观测性 | Grafana Loki 日志聚合方案快速体验
运维·云原生·容器
weixin_428498493 小时前
Docker run 子命令与运行优化相关的参数
docker·容器
dsd23334 小时前
K8S 专栏 —— Pod 篇
docker·容器·kubernetes
文火冰糖的硅基工坊4 小时前
[创业之路-418]:经济学 - 凯恩斯主义的需求管理与西方供应侧理论、供需关系理论详解以及对创者者的启示
科技·架构·系统架构·模式·跨学科
熊猫钓鱼>_>5 小时前
Django全栈开发实战与架构思考
python·架构·django
虚妄狼5 小时前
【Docker】docker 常用命令
运维·docker·容器
天天爱吃肉82185 小时前
新能源汽车电子架构革命:深度解析AUTOSAR标准与实践
架构·汽车·autosar
风清再凯6 小时前
k8s的开篇学习和安装
学习·容器·kubernetes