Kubernetes 系列【4】基础概念

发布时间:2026/10/14 19:27:19

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/10/15 1:08:00

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

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

2026/10/14 17:33:45

AUTOSAR VFB介绍

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

2026/10/15 6:28:15

AI上下文模式(Context Mode)设计指南:核心参数与避坑实践

前阵子在给一个内部工具加新功能,名字就叫context-mode。说实话,这名字乍一听挺唬人,但本质上就一句话:给AI或者自动化流程加一个“带着记忆干活”的开关。以前用工具的时候,最烦的就是它“每次都像第一次见面”。你上…

2026/10/15 6:28:15

脂肪肝:被低估的隐形风险

每年体检查出"脂肪肝"的人越来越多了。体检报告上写着"轻度脂肪肝",医生口头交代一句"少吃油腻、多运动",大多数人就把单子收起来,继续熬夜加班、点外卖、喝奶茶。 可脂肪肝真没有想象中那么"轻"。 …

2026/10/15 6:28:15

射频IC设计学习路径:从S参数到版图仿真的系统化指南

做射频IC这行,最常被问到的一句话就是:“我想转射频IC,应该从哪学起?”问的人里有在校学生,也有干了几年数字电路想往射频方向靠的工程师。每次我给出的回答都差不多:先找一套成体系的视频教程完整过一遍&a…

2026/10/15 6:28:15

DWT数字水印Matlab实现:嵌入、提取与攻击测试全解析

图像隐写与版权保护一直是个很有意思的方向,DWT数字水印更是其中绕不开的核心方案。最近在整理往期代码库时,翻出一套基于离散小波变换的Matlab源码,正好覆盖了水印嵌入、提取和攻击测试的完整链路,今天就把它拆开揉碎&#xff0c…

2026/10/15 6:28:15

微信支付商家转账接入全指南:从佣金返现到对账风控

最近在做一个电商小程序的需求,业务方三天两头来催:“用户买的商品有差价,佣金返现什么时候能提现到账?用户都跑来问客服了。”这类场景其实很常见,社区团购的团长佣金、知识付费的分销奖励、二手交易平台的退款补偿&a…

2026/10/15 6:23:15

PyTorch核心机制与实战:从动态图到训练调优全解析

我一直觉得,PyTorch 最大的魅力,是它把深度学习从“写框架代码”变成了“写 Python 本身”。你要是现在问我,做深度学习到底该从哪个框架入手,我的答案几乎不需要犹豫:PyTorch。不管你是刚接触神经网络的学生&#xff…

2026/10/14 11:31:03

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/14 17:41:07

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/14 2:32:55

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/15 0:02:22

防关联浏览器哪个好?三款产品实测差异解析

新手做多店铺,最纠结的就是防关联浏览器选哪个。飞跨、网易、站斧这三款被问得最多,先给结论:要一体化省心、长期便宜,选站斧;要网易招牌和稳,选网易;预算紧做东南亚 Lazada,选飞跨。…

2026/10/15 0:02:22

影刀RPA深度实战:大模型Fine-tuning定制RPA专用Prompt与指令生成

影刀RPA深度实战:大模型Fine-tuning定制RPA专用Prompt与指令生成 一、技术背景 大模型(LLM)在通用场景下表现强大,但当我们将 GPT-4 或 Qwen 直接用于生成影刀RPA操作指令和 XPath 定位时,准确率通常只有 40%-60%。原因…

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

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

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