惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Vulnerabilities – Threatpost
aimingoo的专栏
aimingoo的专栏
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
Engineering at Meta
Engineering at Meta
IT之家
IT之家
V
Visual Studio Blog
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
A
About on SuperTechFans
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
N
News and Events Feed by Topic
A
Arctic Wolf
WordPress大学
WordPress大学
小众软件
小众软件
C
CERT Recently Published Vulnerability Notes
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
D
Darknet – Hacking Tools, Hacker News & Cyber Security
F
Fortinet All Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Y
Y Combinator Blog
T
Threat Research - Cisco Blogs
Latest news
Latest news
Simon Willison's Weblog
Simon Willison's Weblog
Cyberwarzone
Cyberwarzone
S
Schneier on Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
Lohrmann on Cybersecurity
Stack Overflow Blog
Stack Overflow Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy International News Feed
J
Java Code Geeks
Spread Privacy
Spread Privacy
宝玉的分享
宝玉的分享
I
Intezer
L
LangChain Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
G
GRAHAM CLULEY
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
The GitHub Blog
The GitHub Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
News and Events Feed by Topic
AWS News Blog
AWS News Blog
Attack and Defense Labs
Attack and Defense Labs
Security Archives - TechRepublic
Security Archives - TechRepublic
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO

博客园 - koushr

hls k8s常用命令 k8s 1.18.0安装 mysql json函数 group by的列、where的列的有效性 go基础第六篇:sync包 doris脚本 es es语法 veo ride nacos 枫叶互动 极光矩阵 富途 移卡科技 nginx高可用 架构设计第二篇:支付模块架构设计 可观测性体系设计第一篇:可观测性体系基本概念 架构设计第一篇:点赞模块功能设计 ES高级第一篇:倒排索引 山海星辰 python第一篇:基础语法 pulsar基础第二篇:命令行 pulsar基础第一篇:pulsar安装及基本概念 clickhouse第三篇:安装 clickhouse第二篇:MergeTree引擎 clickhouse第一篇:引擎 redis高阶第一篇:令牌桶算法限流 http2.0 gin入参多次获取 docker第二篇:docker安装常用中间件
k8s第一篇:k8s集群架构组件
koushr · 2026-03-23 · via 博客园 - koushr

k8s集群节点分为Master节点和Node节点。Master节点又被称为control plane,中文翻译为控制平面,Node节点又被称为数据面。

Master节点有4个组成部分:

kube-apiserver,集群唯一入口,提供REST API,负责认证、鉴权、准入控制。

kube-scheduler,根据资源情况和调度策略将Pod调度到合适的Node。

kube-controller-manager,运行各种控制器(Deployment、StatefulSet、DaemonSet等),通过控制循环保证系统达到期望状态。

etcd,分布式kv存储,存储集群所有元数据和状态。

在master节点,通过ps命令可以查看到这些进程。

Node节点有2个组成部分:

kubelet,Node上的agent,负责管理Pod生命周期。

kube-proxy,实现Service网络转发,提供负载均衡能力。

Container Runtime,负责真正运行容器(如containerd)。

在node节点,通过ps命令可以查看到这些进程。

Pod

Pod是最小的部署单元,一个Pod包含多个容器,这些容器共享网络和存储。每个Pod都是应用的一个实例,有专用的IP。每个Pod都包含一个特殊的基础设施容器(Pause容器,也被称为sandbox容器),它负责维护Pod的网络和namespace。除Pause容器外,Pod中还包含一个或多个业务容器,这些容器共享Pause容器的网络等资源。

同一个Pod中的容器总会被调度到相同的节点上,不同节点间的Pod的通信基于虚拟二层网络技术实现。

Controller

负责创建Pod。

Service

Service是将一组Pod公开为网络服务的方法。有4种类型:

ClusterIP:集群内访问

NodePort

LoadBalancer:利用云厂商的负载均衡器公开服务,适用于生产环境公网访问服务。

ExternalName:适用于在集群内访问外部服务。

Deployment

Deployment是一种高级控制器,用于管理无状态应用程序的部署、更新和扩展。