盛夏是什么时候| 处暑是什么意思| 结缡什么意思| 室性期前收缩是什么意思| 子宫内膜薄吃什么药| 提篮子是什么意思| 什么动物最怕水| 网球肘吃什么药| 镜检红细胞是什么意思| 吃什么食物补气血| 一个尔一个玉念什么| 转移什么意思| 为什么会有口腔溃疡| 鼻烟是什么| 不什么为什么| 二氧化硅是什么| 胆囊结石挂什么科| 收缩压低是什么原因| 马口鱼是什么鱼| 什么水果含维生素b| 猫能吃什么| 月经很少什么原因| 女性经常手淫有什么危害| 血糖偏高能吃什么水果| 夏天为什么容易拉肚子| 牙神经疼吃什么药| 南京有什么特产可以带回家| 裸眼视力是什么意思| 裸妆是什么意思| 继承衣钵是什么意思| 无菌敷贴是干什么用的| 钢镚是什么意思| 例假推迟是什么原因引起的| nothomme什么牌子| 什么馅的饺子好吃| 有什么运动| 迈之灵治什么病| 眼睛发炎吃什么消炎药| 握手是什么意思| 都有什么快递| 肠瘘是什么意思| 肝胆相照是什么意思| 退步是什么意思| 甲状腺病变是什么意思| 身体容易青紫是什么原因| abo是什么| 吃毛蛋有什么好处| 梦见龙是什么意思| 零七年属什么生肖| 黑加出念什么| 湿疹是什么原因引起的起的| 空调外机风扇不转是什么原因| 甲状腺结节忌口什么| 袍哥什么意思| 老年人贫血吃什么补血最快最有效| 为什么会突然打嗝| 桃花像什么| 什么是溃疡| 烧仙草是什么| 怀孕前期有什么症状| xo兑什么饮料好喝| 腰椎间盘突出挂什么科室| 高校新生是什么意思| 背德感是什么意思| 异性缘是什么意思| 长期吃优甲乐有什么副作用| 兰桂齐芳是什么意思| 女性做B超挂什么科| 手掌红什么原因| 北方是什么生肖| ect是什么意思| 这是什么英文| 容易静电的人说明什么| 开车压到猫有什么预兆| 肩周炎是什么原因引起的| 事倍功半的意思是什么| 身陷囹圄是什么意思| 痛风吃什么药好得快| 波子是什么车| 痛经打什么针止痛| 肾出血是什么原因引起的| 上呼吸道感染吃什么中成药| 打蛋白针有什么作用| 如厕什么意思| 辅食是什么意思| 2月14日是什么星座| 当驾校教练需要什么条件| 尿急憋不住尿是什么原因| 便秘不能吃什么食物| 什么是白肺| 男人做梦梦到蛇是什么意思| pcl是什么意思| 药物过敏用什么药| 喝枸杞水有什么好处| 联字五行属什么| 男人左手断掌是什么命| 晚上8点半是什么时辰| 咖啡喝多了有什么副作用| 肾湿热吃什么中成药| 舞象之年是什么意思| 淞字五行属什么| 屁多肚子胀是什么原因| 孕晚期呕吐是什么原因| 姨妈推迟是什么原因| 废品收入计入什么科目| 体格检查是什么意思| 草酸对人体有什么危害| 南瓜是什么颜色| 肝硬化失代偿期是什么意思| 什么样的天安门| 脓毒症是什么病| 胃痛胃胀什么原因引起的| coach是什么意思| 什么地方黄鳝最多| 水瓶女和什么星座最配| 刘邦是什么星座| 拆线挂什么科| 二氧化钛是什么| 血压高吃什么菜和水果能降血压| 将军是什么军衔| 秋天喝什么粥好| 来龙去脉指什么生肖| 十月十日是什么星座| 上颚起泡是什么原因| 嬴政姓什么| 挂急诊和门诊有什么区别| 春季感冒吃什么药| 双肾囊肿什么意思| 宫缩是什么感觉| 嗓子疼咳嗽是什么原因| 转是什么意思| 折服是什么意思| 乙肝表面抗原250是什么意思| 心志是什么意思| 人类免疫缺陷病毒是什么| 煎中药用什么容器最好| 敏感肌是什么样的| 炜字五行属什么| 关节炎是什么症状| 肿大淋巴结是什么意思| 今年什么时候起伏| 小姑子是什么关系| 龙长什么样| agoni什么意思| 秋葵炒什么好吃| 宁静致远什么意思| 向日葵代表什么| 擎什么意思| 川字属于五行属什么| 腿凉是什么原因引起的| 牛肉用什么炒好吃| 节节草有什么作用| 哈尔滨机场叫什么名字| 属狗是什么命| 溶血是什么意思| 霏字五行属什么| 喝什么胸会变大| 23岁属什么生肖| 恭喜恭喜是什么意思| 用什么药膏能拔去粉瘤| 梦见自己生了个女儿是什么预兆| 头发为什么会变白| 什么时候用顿号| 痔疮吃什么药好的快| 主人是什么意思| 申请低保需要什么条件| 来月经腰疼是什么原因| 女性胃火旺吃什么药| 欧珑香水什么档次| 缺乏维生素b12的症状是什么| 查宝宝五行八字缺什么| kallas是什么牌子| 指责的意思是什么| 一什么边| 太白金星是什么神| 头疼呕吐是什么原因| 挂急诊和门诊有什么区别| 肌红蛋白高是什么意思| 晨尿有泡沫是什么原因| 眼白有点黄是什么原因| 尿酸高会引发什么疾病| 中度肠化是什么意思| 怀孕期间吃什么对胎儿发育好| 土的行业有什么工作| 红男绿女是什么生肖| 大腿根部内侧瘙痒用什么药膏| 双侧瞳孔缩小见于什么| kid什么意思| 骨密度增高是什么意思| 香兰素是什么东西| 喝什么茶降血压| 二聚体是什么| 囊肿里面是什么东西| 什么出什么外| 河南的特产是什么| hpv阳性有什么症状| 睡觉腿抽筋是什么原因| 尿道感染用什么药| 老鼠跟什么属相最配| 同比和环比是什么意思| 年纪是什么意思| 电子商务有限公司是做什么的| 熬夜眼睛红血丝用什么眼药水| 1月24日是什么星座| 重庆有什么好大学| 肌酸激酶偏高说明什么| 过誉是什么意思| 相伴是什么意思| 一个口一个塞念什么| 大义灭亲是什么意思| 吃什么对血液好| 黄体酮低吃什么补得快| 往返是什么意思| 面面俱到是什么意思| 县级市市长什么级别| 睡不着吃什么药最有效| 起伏跌宕什么意思| 养性是什么意思| 胃胀是什么原因| 四面楚歌是什么生肖| 病字旁加且念什么| 日文上下结构念什么| 风湿热是什么病| 什么东西可以代替阴茎| 绿五行属什么| bp是什么意思医学上面| 男人肾虚吃什么最补| 好无奈是什么意思| 部级干部是什么级别| 吃什么补充蛋白质| 什么是耦合| 冠心病有什么症状| 什么的山坡| 5月30是什么星座| 什么叫国学| 雌激素过高是什么原因造成的| 脑部缺氧有什么症状| 贤上腺瘤是什么意思| 人生苦短什么意思| 鼻子旁边有痣代表什么| 恐龙是什么时候灭绝| 副主任医师什么级别| 山东立冬吃什么| 吃什么水果对心脏有好处| 1921年属什么生肖| 狂犬疫苗挂什么科| 说女人强势是什么意思| 5月27日什么星座| 工作性质是什么意思| 鸭屎香为什么叫鸭屎香| 头皮屑是什么东西| 女人梦到蛇是什么意思| 谷维素片是治什么病的| 睡觉磨牙是什么原因引起的| 心悸是什么意思| 拉泡沫稀便什么原因| 腋臭和狐臭有什么区别| 梦见自己得了重病预示什么| 三点水加四读什么| 右肺疼是什么原因| 怀孕药流吃什么药| dx是什么意思| 亚裔人是什么意思| 孩子发烧挂什么科| 百度
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >数字化 IT 从业者知识体系 | 应用部署与管理 —— 容器技术

泰政府:60名前政府官员政治家涉嫌逃税 包括英拉

原创
作者头像
学习中心
发布于 2025-08-08 10:51:23
发布于 2025-08-08 10:51:23
百度 工会经费的支出标准是多少据了解,此前经山东省总工会14届第74次主席办公会议研究,对有关工会经费的支出标准进行修订,基层工会组织在法定节日可以发放中国传统节日用品和职工群众必需的生活用品,每位会员每年总额不得超过1600元。 7790
举报

本文作者:何文强 — CODING 高级解决方案架构师 具有一线互联网、物联网独角兽、全国股份制银行、新型智慧交通等跨行业从业经历,历任 Java 开发高级工程师、DevOps 技术专家、高级研发经理等职,对微服务、敏捷、DevOps、容器技术有深刻的理解和丰富的实践。

容器技术

容器是打包代码及其所有依赖项的标准软件单元,因此应用程序可以从一个计算环境快速可靠地运行到另一个计算环境。

容器技术发展历程

技术萌芽期

容器技术早在 20 世纪 70 年代末就已出现雏形。1979 年~2012 年,以Choot、Jail/zone、Openvz、cGroup、LXC 等为代表的资源隔离和控制技术开发出现,拉开了虚拟化和容器的序幕。

  • Chroot(1979)

在 1970s 年代,计算资源匮乏,想要通过快速销毁和重建基础设施来解决测试环境污染问题变得几乎不可能。为隔离出可供软件进行构建和测试的环境,chroot(change root)系统调用程序横空出现。

在 1979 年 Unix V7 的开发过程中,正式引入 chroot 系统调用,为每个进程提供一个独立的磁盘空间,将一个进程及其子进程的根目录改变到文件系统中的新位置,让这些进程只能访问到该目录。这个被隔离出来的新环境被叫做 Chroot Jail。这标志着进程隔离的开始,隔离每个进程的文件访问权限。

  • Jail/zone(2000)

2000 年,FreeBSD 操作系统正式发布 FreeBSD jails 隔离环境,真正意义上实现进程的沙箱化。这为文件系统、用户、网络等隔离增加了进程沙盒功能,实现了客户服务之间的隔离和管理。

这种沙箱的实现,依靠操作系统级别的隔离与限制能力而非硬件虚拟化技术。FreeBSD Jails 允许管理员将 FreeBSD 计算机系统划分为几个独立的、较小的系统,称为“ jails”,并能为每个系统和配置分配 IP 地址,可以对软件的安装和配置进行定制。

  • Openvz(2005)

Openvz(Open Virtuzzo)是 Linux 操作系统级虚拟化技术,它通过 Linux 内核补丁形式进行虚拟化、隔离、资源管理和状态检查。

操作系统级虚拟化有一些限制,因为容器共享相同的体系结构和内核版本,当客户需要不同于主机的内核版本情况下,这种缺点就会显现出来。该代码未作为正式 Linux 内核的一部分发布。每个 OpenVZ 容器都有一套隔离的文件系统、用户、用户组、进程树、网络、设备和 IPC 对象。

  • cGroup(2007)

Process Containers(由 Google 在 2006 年推出)旨在用于限制、计算和隔离一系列流程的资源使用(CPU、内存、磁盘 I / O、网络)。一年后(2007),为了避免和 Linux 内核上下文中的“容器”一词混淆而改名为 ControlGroups 简称 Cgroups,并最终合并到 Linux 内核 2.6.24 中。

  • LXC(2008)

Linux 容器(LXC)是第一个、最完整的 Linux 容器管理器的实现方案。2008 年,通过将 Cgroups 的资源管理能力和 Linux Namespace 的视图隔离能力组合在一起,LXC 完整的容器技术出现在 Linux 内核中,并且可以在单个 Linux 内核上运行而无需任何补丁。

LXC 存在于 liblxc 库中,提供各种编程语言的 API 实现,包括 Python3、Python2、Lua、Go、Ruby 和 Haskell。现在 LXC project 由 Canonical 公司赞助并托管的。

技术迸发期

  • Docker(2013)

2013 年,Docker 开源,打开了容器化的正确姿势,以应用分发和交付的理念将容器技术发展带到新高度,容器技术得到极大的接受和认可,为容器技术普及和云原生技术的发展奠定了坚实的基础。

Docker 真正核心的创新是容器镜像(docker image),一种新型的应用打包、分发和运行机制。容器镜像将应用运行环境,包括代码、依赖库、工具、资源文件和元信息等,打包成一种操作系统发行版无关的不可变更软件包。

  • LMCTFY(2013)

lmctfy(“Let Me Contain That For You”)是操作系统级虚拟化的实现,它基于 Linux 内核的 cgroups 功能。

它提供了与其他容器相关的 Linux 工具(如 Docker 和 LXC )类似的功能。Lmctfy 是 Google 容器工具的发行版,是受 Apache 许可 2.0 版条款约束的免费开源软件。

维护者在 2015 年 5 月表示他们努力将他们的概念和抽象合并到 Docker 的底层库 libcontainer 中,因此停止了 lmctfy 的积极开发。

  • Kubernetes(2014)

2014 年 Google 基于内部使用的 Borg 系统创建了开源项目 Kubernetes(简称 K8s),用于解决大规模集群的容器部署、运行、管理等问题。Kubernetes 在容器的基础上增加了一层的新的管理抽象 Pod,以便更好地利用容器进行应用的功能模块切分。得益于 Google 在大规模集群基础设施建设的强大积累,脱胎于 Borg 的 K8s 很快成为了行业的标准应用。

  • Containerd(2016)

2016 年 3 月,Docker 1.11 的 Docker Engine 包含了 containerd,Containerd 向 docker 提供运行容器的 API,二者通过 grpc 进行交互,containerd 最后会通过 runc 来实际运行容器。2016 年 12 月,Docker 公司宣布将将容器运行时相关的程序从 docker daemon 剥离出来,形成了 containerd。

  • OCI/CRI/CNI(2015~)

Google 带头成立了 Cloud Native Computing Foundation(CNCF),旨在“构建云原生计算 —— 一种围绕着微服务、容器和应用动态调度的、以基础设施为中心的架构,并促进其广泛使用”。通过 CNCF 基金会,众多技术厂商一起制定了一些列行业实施标准,包括与容器相关的最为重要的几个规范,例如 CRI、CNI、CSI、OCI Distribution Spec、OCI Image Spec、OCI Runtime Spec 和 Shimv2。

  • Kata Containers(2017)

容器技术通过共享内核导致资源隔离不彻底而引发的安全问题得到业界越来越多的关注和担忧,为“安全”而生的 Kata 容器技术出现。

Kata Containers 是一个 Novel 实现的轻量虚拟机,可以无缝地与容器生态系统进行集成。Kata Containers 项目的主要目标是将虚拟化的安全隔离优势和容器的快速启动特点结合起来。

Kata Containers 让每个容器 /pod 采用其单独的内核,运行在一个轻量级的虚拟机中。由于每个容器 /pod 现在都运行在专属虚拟机中,恶意代码无法再利用共享内核来访问邻近的容器。

商用探索期

  • Tencent TKE/EKS

TKE 是腾讯云推出的托管容器服务,可以在云中和本地运行和扩展 Kubernetes 应用程序。

  • AWS ECS/EKS

EKS 是亚马逊云服务推出的托管容器服务,可以在云中和本地运行和扩展 Kubernetes 应用程序。

  • Google GKE

GKE 是谷歌推出的托管容器服务,可以在云中和本地运行和扩展 Kubernetes 应用程序。

  • Microsoft AKS

AKS 是微软 Azure 推出的托管容器服务,可以在云中和本地运行和扩展 Kubernetes 应用程序。

  • Alibaba ACK

ACK 是阿里云推出的托管容器服务,可以在云中和本地运行和扩展 Kubernetes 应用程序。

  • Huawei CCE

CCE 是华为云推出的托管容器服务,可以在云中和本地运行和扩展 Kubernetes 应用程序。

商用扩展器

  • AWS Outposts

AWS推出的混合云管理平台。

  • Google Anthos

Google推出的混合云管理平台。

  • Azure Arc

微软推出的混合云管理凭条。

Linux虚拟化技术

Linux Cgroup

Cgroup 是 Control Groups 的简称,被直译为控制组,它主要是做资源控制,用于限制和隔离一组进程(Process Groups)对系统资源 (如 CPU Memory I/O 等) 的使用。

其原理是将一组进程放在一个控制组里,通过给这个控制组分配指定的可用资源,达到控制这一组进程可用资源的目的。

从实现的角度来看,Cgroup 实现了一个通用的进程分组的架构,而不同资源的具体管理则是由各个 Cgroup 子系统实现的。

  • Cgroup 特点

Cgroup 的 api 以一个伪文件系统的实现方式,用户的程序可以通过文件系统实现 Cgroup 的组件管理;

Cgroup 的组件管理操作单元可以细粒度到线程级别,另外用户可以创建和销毁Cgroup,从而实现资源载分配和再利用;

所有资源管理的功能都以子系统的方式实现,接口统一子任务创建之初与其父任务处于同一个 Cgroup 的控制组。

  • Cgroup 功能

资源限制:可以对任务使用的资源总额进行限制;

优先级分配:通过分配的 CPU 时间片数量以及磁盘 IO 带宽大小,实际上相当于控制了任务运行优先级;

资源统计:可以统计系统的资源使用量,如 CPU 时长,内存用量等;

任务控制:Cgroup 可以对任务执行挂起、恢复等操作。

Linux Namespace

Namespace 是 Linux 内核用来隔离内核资源的方式。通过 Namespace 可以让同一Namespace中的进程相互可见,不同 Namespace 中的资源互相不可见。

Linux Namespaces 是对全局系统资源的一种封装隔离,使得处于不同 Namespace 的进程拥有独立的全局系统资源,改变一个 Namespace 中的系统资源只会影响当前 Namespace 里的进程,对其他 Namespace 中的进程没有影响。

Docker 就是通过 Namespace 和 Cgroup 这两个技术打了一套组合拳,实现了用户从 Linux 系统的 Namespace,到 Namespace 其他能力的范围圈定,再到具体能力的实现,Cgroup 将整体结合起来,让 Docker 实现成为了可能。

《数字化 IT 从业者知识体系》背景 数字化和可持续发展是中国企业未来发展的两大主题,掌握数字化知识,具备数字化能力,应用数字化技术是我们 IT 从业者未来核心竞争力所在。《数字化 IT 从业者知识体系》的初衷是为IT从业者提供的系统性的数字化知识体系,内容涵盖管理实践、工程实践、技术实践三个层次,涉及软件开发方法、应用技术架构、应用部署与管理、软件交付与协作四大方面。 在接下来的《数字化 IT 从业者知识体系》系列文章,何文强将从软件开发方法、应用技术架构、应用部署与管理、软件交付与协作四个方面,为大家进行逐一分享介绍:

  1. 软件开发方法主要包括瀑布、敏捷、精益等;
  2. 应用技术架构主要包括微服务架构、服务网格架构、无服务器架构、分布式多运行架构等;
  3. 应用部署与管理主要包括但不限于虚拟化技术、容器技术与容器编排等;
  4. 软件交付与协作主要包括但不限于CMMI、ITIL、DevOps等。

相信该知识体系有利于 IT 从业者构建丰富的技术体系、全面的技术视野和系统的能力建设。欢迎大家前往《数字化 IT 从业者知识体系》话题进行详细阅读。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 容器技术
  • 容器技术发展历程
    • 技术萌芽期
    • 技术迸发期
    • 商用探索期
    • 商用扩展器
  • Linux虚拟化技术
    • Linux Cgroup
    • Linux Namespace
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
红参适合什么人吃 5月12号是什么星座 最好的烟是什么牌子 点天灯是什么意思 为什么会有痔疮
男性裆部瘙痒用什么药好 卧蚕是什么 肌酐高吃什么食物 雄鹰是什么意思 孕妇吃什么鱼好
三个毛念什么 鹰的天敌是什么动物 烧心吃什么马上能缓解 什么头十足 为什么庙里不让孕妇去
多发淋巴结是什么意思 6月9日什么星座 黄喉是牛的什么部位 等字五行属什么 尿液很黄是什么原因
眼睛干涩吃什么药hcv9jop4ns5r.cn 黑枸杞泡水喝有什么好处0735v.com 长期服用二甲双胍有什么副作用hcv8jop8ns8r.cn 糗大了是什么意思hcv8jop2ns0r.cn 什么叫手淫hcv8jop3ns0r.cn
六尘不染的生肖是什么hcv9jop4ns3r.cn 女生没有腋毛代表什么hcv7jop4ns8r.cn 伊朗是什么民族hcv9jop6ns4r.cn 绿加红是什么颜色hcv8jop4ns4r.cn 小便有点刺痛是什么原因引起的hcv9jop8ns0r.cn
固精是什么意思0735v.com 8月6日是什么星座hcv9jop0ns7r.cn 5月9号什么星座yanzhenzixun.com 少女是什么意思hcv9jop6ns7r.cn 无可奈何是什么生肖hcv8jop9ns8r.cn
九点到十点是什么时辰hcv9jop7ns3r.cn 肚脐下面是什么部位hcv7jop6ns6r.cn 肝病晚期什么症状hcv9jop0ns2r.cn 不可理喻什么意思hcv9jop5ns6r.cn 戴隐形眼镜用什么眼药水hcv9jop1ns8r.cn
百度