Kubernetes 系列【4】基础概念

发布时间:2026/9/23 2:12:54

Kubernetes 系列【4】基础概念 文章目录1. Cluster集群2. Control Plane控制平面3. Node节点4. Pod容器组5. Deployment部署控制器6. Service服务7. Labels标签8. Label Selector标签选择器1. Cluster集群Kubernetes是可直接用于生产环境的开源编排平台负责调度容器应用在多台服务器组成的集群中运行。它将多台服务器构建成高可用集群对外呈现为一个整体。依托平台的抽象能力我们能够直接将容器应用部署到集群无需绑定到单台物理主机。想要使用该部署模式应用必须打包为容器实现与宿主机解耦。对比传统直接在物理机安装软件的模式容器化应用更灵活、可用性更强。Kubernetes能够自动完成容器在集群中的分发与调度提升硬件资源利用率并且开源免费支持直接部署到生产环境。一个集群包含两大资源控制平面Control Plane全局统一管理整个集群节点Node执行业务、运行容器的工作机器工作流程用户向控制平面下发部署指令控制平面把容器调度到各个节点运行。节点上的kubelet通过Kubernetes API与控制平面持续通信。开发人员也可以直接调用API来操作集群。2. Control Plane控制平面统一管控集群整体以及所有业务节点统筹集群全部运维工作包含应用调度、维持副本期望状态、弹性扩缩容、新版本灰度发布。在旧版本Kubernetes中集群管控节点叫做Master节点1.24版本之后正式废弃Master叫法统一命名为Control Plane控制平面。查看节点状态时角色也是control-plane3. Node节点节点可以是物理服务器或虚拟机承担集群的业务负载。每个节点都会运行kubelet代理进程管理本机容器并与控制平面交互。节点还需要安装容器运行时如containerd、CRI-O等。4. Pod容器组Pod是Kubernetes中最小的调度单元。一个Pod可以包含一个或多个容器并共享网络命名空间。IP地址。存储卷。运行上下文。通常情况下一个Pod只运行一个主业务容器。只有容器之间强耦合、需要共享网络或磁盘时才建议将多个容器放在同一个Pod中。5. Deployment部署控制器Deployment是Kubernetes最常用的控制器用来声明应用的期望运行状态由集群自动维持状态不用人工干预。创建Deployment后控制平面会根据集群资源情况将Pod调度到合适的Node上运行。核心能力创建Pod副本根据配置自动拉起指定数量的业务Pod。持续维持副本数量一旦Pod崩溃、节点故障立刻自动新建Pod补齐数量实现自愈。弹性扩缩容随时修改副本数集群自动增加或减少实例。滚动版本升级新版本逐步替换旧Pod业务不中断升级失败可以一键回滚。运行流程开发者编写配置声明副本数量、镜像版本Deployment把配置提交给控制平面调度器将Pod调度到合适的Node节点运行控制器不间断监控Pod状态保证始终符合期望。6. Service服务Pod会频繁重建IP地址不断变化外部无法固定访问。如果使用Deployment运行您的应用程序Deployment将会在Pod消亡后再创建一个新的Pod以维持所需要的副本数。Pod的IP会随着Pod重建而变化因此不能直接依赖Pod IP对外提供稳定访问。Service用于为一组Pod提供稳定访问入口并支持服务发现和负载均衡常见Service类型类型说明ClusterIP默认类型仅集群内部访问NodePort在每个节点开放端口可通过节点IP:端口访问LoadBalancer云环境中创建外部负载均衡ExternalName将服务映射到外部域名7. Labels标签标签是附加在Pod、Node、Deployment等所有K8s资源上的键值对key/value仅用于人工 / 程序筛选、归类资源对K8s内核无强制语义约束。语法限制Key可选前缀名称总长≤253名称≤63字符k8s.io/为系统保留前缀Value≤63字符允许空值首尾只能是数字字母示例Pod标签metadata:labels:environment:productionapp:nginx8. Label Selector标签选择器Label是资源上的键值对用于标识和筛选资源。Label Selector用于按标签批量匹配资源多条件逗号分隔代表逻辑与原生不支持逻辑或。匹配方式等值匹配、、!集合匹配功能更强使用场景场景1命令行 /API查询过滤kubectl list/watch场景2控制器内部绑定资源两种配置字段matchLabels仅等值匹配兼容旧资源Service、RCmatchExpressions支持全套集合运算符Deployment、RS、Job、DaemonSet等新版资源支持示例通过-l指定标签筛选# 等值匹配kubectl get pods-lenvironmentproduction,tierfrontend# 集合匹配多值或kubectl get pods-lenvironment in (production,qa)# 存在该标签kubectl get pods-lpartition示例Service通过Selector匹配带有指定Label的Pod从而将流量转发给正确的后端实例。
延伸阅读

更多相关文章

2026/9/23 6:09:09

Plone系统卸载指南:PSE2010环境下安全Unload操作详解

1. 项目概述:这到底是个什么操作?“PSE2010 - UNLOADING PLONE”这个标题乍一看像一串工业设备的操作指令,又像某个老旧软件系统的维护日志,甚至有点像实验室里某台精密仪器的校准步骤代号。但如果你在内容管理系统(CM…

2026/9/23 2:58:51

AUTOSAR VFB介绍

前言 本文主要对AUTOSAR VFB(虚拟功能总线)相关知识进行总结,以便在后续学习过程中查漏补缺。 VFB VFB概述 VFB,即所谓的"虚拟功能总线"。汽车开发领域的小伙伴,对CAN、LIN、FlexRay这些具有实实在在物理线束的总线类型都比较熟悉,但虚拟总线到底是什么呢?…

2026/9/23 7:52:39

AI产品经理agent实战:从引流目标到PRD初稿的自动化产线

1. 为什么我用AI产品经理agent写引流PRD先说结论:我没打算让AI替我做所有决策,但我想验证一件事——让一个产品经理agent独立完成从“引流目标”到“PRD初稿”的整个推演过程,到底能把我的重复劳动压缩到什么程度。这个项目标题叫“利用AI产品…

2026/9/23 7:52:39

拒绝无效代码,用Python 3分钟搞定证件制作软件完整示例

拒绝无效代码,用Python 3分钟搞定证件制作软件完整示例 复制来的代码跑不通,报错信息一堆红字,改了一晚上还是没头绪?这种痛苦我太懂了。很多开发者在找【证件制作软件】相关代码时,往往只看到零散的片段,缺少一个能直接跑通的【完整示例】。今…

2026/9/23 7:52:39

DXGI_ERROR_DEVICE_HUNG全面解析:从TDR机制到五层排查修复指南

1. 从一次深夜崩溃说起:DXGI_ERROR_DEVICE_HUNG到底是什么凌晨两点,渲染到第47帧,屏幕突然卡死,然后弹出一个对话框——DXGI_ERROR_DEVICE_HUNG。这个场景我相信做3D渲染、玩大型游戏、跑AI推理的朋友都不陌生。它不像蓝屏那样干脆…

2026/9/23 7:52:39

Python违规驾驶行为识别系统:基于YOLO的目标检测与疲劳判定实战

简介:这套Python违规驾驶行为识别系统源码以计算机视觉和深度学习为基础,面向需要完成毕业设计或课程项目的学生及开发者,可快速搭建驾驶行为检测与分析框架,覆盖数据读取、模型训练、实时推理等常见环节。压缩包共128个文件&…

2026/9/23 7:52:39

自下而上与自上而下注意机制的神经动力学解析

1. 这不是一篇普通翻译,而是一次对注意力本质的重新理解你点开这篇标题,大概率是因为在读神经科学、认知心理学或AI模型论文时,反复撞上“bottom-up”和“top-down”这两个词——它们像幽灵一样飘在fMRI图谱边缘、藏在Transformer的QKV矩阵里…

2026/9/23 7:47:39

芯片高低温测试中温度干扰的成因与规避方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/22 10:02:42

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/22 9:07:39

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/23 0:01:54

3个实战技巧搞定形式英语:从看教程到跑通性能优化

3个实战技巧搞定形式英语:从看教程到跑通性能优化 看了一堆教程还是不会写项目?别慌,这种“眼高手低”的困境在开发者圈子里太常见了。很多人以为卡点在语法,其实真正拦路虎是缺乏将知识点串联成完整链路的能力。今天咱们不聊虚的,直接拿【形式英语】这…

2026/9/22 16:34:32

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/22 20:01:30

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/22 13:25:41

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码