docker、kubernetes之间的关系

发布时间:2026/7/23 9:50:25

docker、kubernetes之间的关系
周末煮饺子聊到容器问题周末和老婆一起包了顿饺子“老公我去买瓶醋你把饺子先煮一下吧”。我笨手笨脚准备半天还没煮完老婆就回来了。我看着这一锅饺子问道“老婆你说这 饭店是怎么煮饺子的啊 每个人口味不一样饭量也都不一样啊想想都头疼”file小娜同学一边用手比划一边说“饭店当然不能像家里这么煮饺子啊他们有一种特制的锅就是那个、那个样子的”。我感觉自己娶了一个傻女人“到底是哪个样子的用手能比划出来啊你是不是爱情公寓看多了”。老婆听到我的抱怨拿起手机搜索了一下“诺就是这个样子的你个白痴”file“饭店就是用这种锅煮饺子的水是一锅水炉是一个炉分成多个容器每个容器里面放入一个客人点的饺子就可以啦。”作为生活小能手的小娜同学知道的可真多。“哎我去这不就是一个服务器启动了多个docker容器么”同样作为程序员的小娜赞到“老公你说的还真对哈我最近可是刚看了docker呢但我还不太会用”。二、说说docker与煮饺子的容器“你一个前端学什么docker”。小娜不服气了“哎你别瞧不起人我还知道k8s呢”。这可让我有点意外正当我意外之时老婆一句话差点让我喷出来“那k8s到底是个什么东西啊”我们商量好饭后她刷碗我给她说说docker与k8。不一会就开始了饭后辅导 饭店煮饺子本身就是一种服务应用服务煮饺子的锅就像一个服务器锅里的每一个网状笼就像一个docker容器通常情况下一个网状笼只煮一种饺子就像一个docker容器通常只提供一个服务微服务。同一个服务器上的docker容器之间能够进行必要的隔离避免资源冲突不同馅的饺子煮混。又能充分的共享服务器资源那一锅水和供电达到资源的合理利用避免浪费。小娜微笑点点头表示明白了”那饭店规模变大客人越来越多就得买更多的大锅服务器啊file那是当然喽你看哈当服务器越来越多的时候就组成了集群。docker容器还有一个好处就是它的标准化标准化在这里就代表了部署灵活性。假如一号锅突然断电了煮饺子的师傅就可以把煮饺子的容器拔出来插入二号锅因为容器的标准是一样的。就像docker容器可以灵活快速的启动在不同的服务器上启动提供服务。小娜同学再次的点了点头向我投来仰慕的眼光。趁热打铁我总结道”docker容器有效的实现了服务的环境封装的标准化以及同服务器容器之间的环境隔离资源共享“。三、聊聊集群煮饺子k8s小娜同学对于接下来的内容已经迫不及待了“docker我懂了快说说k8s”。我故弄玄虚的说到你看哈现在这个饭店的集群容器煮饺子的模式还需要解决哪些问题我们俩讨论了一下总结了下面这几条饭店的客流量不总是满的大锅的个数肯定是按照最大需求买的但是肯定有部分的时间大锅是闲置的。客流量肯定是有一定的规律的吧比如周末比工作日客流量大下班后比上班时间客流量大。假如突然来了一个旅游团进来用餐谁来做应急管理快速的给大锅插电烧水满足用餐需求如果为了避免煮出来的饺子味道混淆是不是素馅类不同容器的放到一个大锅里面煮肉馅的放在一起煮、海鲜馅的放在一起煮会好一些是不是得有人定期的对“大锅”和大锅里面的容器进行卫生检查、运行状态(健康检查)是不是得有一个人清楚的知道素馅的一两饺子是唐僧的肉馅的四两饺子是猪八戒的其实还有很多需要注意的问题所有的这些都可以归纳为任务分配或者是服务编排或者是容器的编排问题。k8s的主要作用就是用来解决类似这样的一些问题根据访问量大小快速的对容器数量进行扩容、缩容。遵循一定的预定计划来执行容器编排工作、应急管理工作、健康检查工作合理的编排容器有些容器放在CPU密集型的服务器上有些容器放在内存密集型容器上。毕竟有的容器运行的是计算型微服务有的容器运行的是耗内存的微服务。合理的编排能够达到资源的最大利用率。以上等等这些进行容器管理、编排的问题都需要k8s来管理支撑而且是自动化支撑。 说到这里小娜同学若有所思“我听是听明白了但是感觉这东西好庞大、好复杂啊。开发一个应用放在一起部署不好么为什么搞这么复杂”还别说小娜同学还真问道点子上了。但这也不能一次全都讲完啊否则明天的碗谁来刷欢迎关注我的博客更多精品知识合集

相关新闻

SolidWorks转CAXA工程图全流程与GB标准实践

SolidWorks转CAXA工程图全流程与GB标准实践

2026/7/23 9:50:25

1. 项目背景与核心需求 在机械设计领域,2D工程图依然是生产制造环节的"通用语言"。作为机械专业毕业生,掌握从三维模型到标准工程图的转换技能是必备的职业素养。SolidWorks(简称SW)作为主流三维设计软件,与…

YOLOv11结合多尺度空洞注意力提升小目标检测性能

YOLOv11结合多尺度空洞注意力提升小目标检测性能

2026/7/23 9:50:25

1. 项目概述:当YOLOv11遇上多尺度空洞注意力在目标检测领域,YOLO系列算法始终保持着标杆地位。最新发布的YOLOv11通过改进的主干网络和颈部架构,在COCO数据集上实现了51.5%的mAP(YOLO11m版本),同时比前代减…

C++调用Python实战指南:从CPython API到pybind11混合编程

C++调用Python实战指南:从CPython API到pybind11混合编程

2026/7/23 9:40:25

1. 项目概述:为什么需要C调用Python? 在工程实践中,我们常常会遇到一个两难的局面:一方面,C以其卓越的运行时性能和对系统底层资源的精细控制能力,成为高性能计算、游戏引擎、嵌入式系统等领域的基石&#…

基于YOLOv8的俯卧撑动作识别系统开发实战

基于YOLOv8的俯卧撑动作识别系统开发实战

2026/7/23 13:20:34

1. 项目概述:俯卧撑动作识别系统的技术实现路径 这套俯卧撑动作识别系统本质上是一个融合了计算机视觉与Web技术的完整解决方案。核心采用YOLOv8目标检测框架,通过深度学习模型捕捉人体关键点运动轨迹,实现俯卧撑动作的自动计数功能。我在实际…

2026短剧翻译工具盘点:4个硬指标帮你避雷

2026短剧翻译工具盘点:4个硬指标帮你避雷

2026/7/23 13:20:34

选错短剧出海翻译工具的团队,踩雷的根源大多不是工具本身太差,而是只看宣传语没看参数。宣传页上"AI智能翻译""一站式译制"这类描述几乎每家都在用,真正决定用得顺不顺的,是几个可以量化验证的硬指标。本文给…

AI论文写作助手Paperiii:智能协同与高效写作全解析

AI论文写作助手Paperiii:智能协同与高效写作全解析

2026/7/23 13:20:34

1. 项目概述:Paperiii如何成为论文写作的智能助手 打开浏览器输入www.paperiii.com,这个看似简单的网址背后,藏着一个正在改变学术写作方式的智能平台。作为一名经历过论文煎熬的科研工作者,我深刻理解那种面对空白文档时的焦虑感…

Unity移动端高斯泼溅渲染:从14GB到8MB的极致压缩与实时渲染实战

Unity移动端高斯泼溅渲染:从14GB到8MB的极致压缩与实时渲染实战

2026/7/23 13:20:34

1. 项目概述:当14GB的“庞然大物”遇见移动端 如果你正在用Unity捣鼓一些前沿的视觉特效,比如最近火得不行的Gaussian Splatting(高斯泼溅,一种革命性的3D场景表示与渲染技术),那你大概率会遇到一个让人头疼…

AI内容生产全流程质量保障体系构建与实践

AI内容生产全流程质量保障体系构建与实践

2026/7/23 13:20:34

1. AI内容生产全流程质量保障体系构建在内容生产全面AI化的今天,如何确保生成内容的质量、合规性和一致性已成为行业痛点。我们团队经过两年实践,打磨出一套覆盖生成、审核、发布全流程的SOP体系,将内容出错率从行业平均的12%降至0.8%。这套方…

东华大学Nano Res. Energy:退役锂电池石墨负极回收正在从粗放重构走向精准再生

东华大学Nano Res. Energy:退役锂电池石墨负极回收正在从粗放重构走向精准再生

2026/7/23 13:10:34

1. 背景随着新能源汽车和储能产业快速扩张,锂离子电池退役潮正在把石墨负极推向资源循环的关键位置。石墨不仅是锂电负极的主流材料,也是被视为供应链安全和低碳制造共同约束的关键矿物;天然石墨资源分布集中,人工石墨制备又依赖高…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/23 3:40:08

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/23 4:40:05

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/23 1:54:13

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

企业级AI搜索落地选型实战手册(含LLM+RAG+Hybrid架构对比矩阵与ROI测算模板)

企业级AI搜索落地选型实战手册(含LLM+RAG+Hybrid架构对比矩阵与ROI测算模板)

2026/7/23 0:09:56

更多请点击: https://kaifayun.com 第一章:企业级AI搜索落地选型实战手册(含LLMRAGHybrid架构对比矩阵与ROI测算模板) 企业级AI搜索系统落地成败,核心在于技术选型与业务价值的精准对齐。盲目堆砌大模型能力或过度依赖…

TM4C129LNCZAD外设实战:LCD、比较器与PWM寄存器配置详解

TM4C129LNCZAD外设实战:LCD、比较器与PWM寄存器配置详解

2026/7/23 0:09:56

1. 项目概述与核心价值在嵌入式系统开发,尤其是基于ARM Cortex-M内核的微控制器项目中,深入理解并熟练配置芯片的片上外设,是从“点亮LED”迈向“实现复杂系统功能”的关键一步。Tiva™ TM4C129LNCZAD作为TI公司Cortex-M4F家族中的高性能成员…

AtomCode `fmt_dur` 争议溯源:两个函数、三段演进、四个事实

AtomCode `fmt_dur` 争议溯源:两个函数、三段演进、四个事实

2026/7/23 0:09:56

一、快速声明与争议背景本文是对 AtomCode 终端 spinner 时长显示 fmt_dur 相关说法的事实性核验。2026 年 7 月 CSDN 上出现两篇互相矛盾的博文,近期又有 AI 在对话中输出格式描述 XhYm / YmZs / Zs。本文基于 AtomCode 仓库 main4677ddfa 及全分支 Git 历史给出可…