Kubernetes转10:它如何在过去十年中指导云本地计算 - 接下来是什么

如果要从技术景观中删除Linux,云,容器或Kubernetes,您会发现自己处于一个几乎无法识别的世界中。 Linux充当所有这些技术的基岩;云使我们可以访问其庞大的资源和应用程序;容器为这些应用程序提供房屋; Kubernetes使所有容器保持和谐。拿走其中的任何一个,我们将重新进入更原始的技术时代。
尤其是库伯纳特(Kubernetes)在过去的十年中已经显着重塑了云本地计算的世界。庆祝其成立10周年,Kubernetes是开源合作和创新力量的光辉典范。从Google的成立到作为集装箱编排的首选标准的上升,它已经彻底改变了我们的部署,管理和扩展应用程序的方式。
而且您不需要相信我的话。 Pure Storage最近的《 Kubernetes专家的声音》报告说,2024年发现:“在接下来的五年中,将建立80%的新应用程序。”就个人而言,我很惊讶数字不高。
Kubernetes对计算的影响
Kubernetes从根本上改变了我们的计算方式。正如总部位于EBPF的网络,安全性和可观察性公司Isovalent首席开源官Liz Rice向我解释的那样,Kubernetes将我们的网络和安全方法转变为:
Kubernetes从根本上是动态的。 POD可以根据需求而进行扩展,并且可以安排工作负载并重新安排到不同的机器上。因此,尽管Kubernetes工作负载之间的网络使用IP数据包,但IP地址仅在短期内才有意义,因为它们在不同时间被使用并重复用于不同的工作负载。这意味着传统的网络和安全工具可以根据端口和IP地址识别流量不足。我们需要使用将临时IP地址映射到有意义的Kubernetes身份的工具,例如POD,服务,名称空间和节点。
让我们回顾过去十年,看看Kubernetes从哪里开始,如何塑造云原生的景观以及未来可能会有什么。
Kubernetes的创世纪
Kubernetes的故事始于2010年代初期的Google,工程师正在应对管理大型集装应用程序的挑战。容器变得越来越重要,迫切需要管理解决方案。
在Google内部,组织容器的重要性已经得到了充分理解。 Google早在Docker推广它们之前就一直在使用容器。当Google工程师Craig McLuckie,Joe Beda和Brendan Burns在2013年将这个想法推向了UrsHölzle,然后是Google的技术基础设施负责人UrsHölzle时,他回答说:“因此,让我直截了当。您想让您构建一个外部版本。构建Borg Taskuler的外部版本。我们最重要的竞争优势。 它?”
是的,这正是他们想要的。最终,他们说服了霍兹尔,这是一个不错的举动。
麦克卢(McLuckie)解释了他们的理由:
我们始终认为,开源的Kubernetes是正确的选择,为该项目带来了许多好处。首先,反馈循环本质上是瞬时的 - 如果有问题或某些问题不正确,我们会立即知道。但最重要的是,我们能够与许多伟大的工程师合作,其中许多人真正了解将从部署容器中受益的企业需求。这是一个良好的周期:才华横溢的工程师的工作导致对该项目的兴趣更大,这进一步提高了改进和使用的速度。
2014年6月上旬,在第一个Dockercon,“集装箱编排战争”被点燃。宣布了Apache Mesos,Red Hat的Geard,Docker Libswarm,Facebook的Tupperware和Kubernetes。当时的Drone.io的创始人Brad Rydzewski指出:“我在#Dockercon中学到的东西:每个人都在建立自己的编排平台。认真的。大家。”
他没错。迅速遵循更多的编排计划。
即使在那些早期,我也相信Kubernetes将成为赢家。它的灵感来自Google的Borg集装箱管理程序,该程序自2003年以来一直在使用,使其具有其他缺乏的成熟度。
Kubernetes迅速获得了吸引力。 “ Kubernetes”这个名字来自“ Helmsman”或“ Pilot”的希腊语,象征其在转向容器化应用中的作用。 Kubernetes徽标是一艘七辐船的轮子,向其Borg Heritage及其最初的名字致敬,即九个中的七个,这是来自Star Trek的友好的Borg,出于商标原因被丢弃了。
迅速采用和社区增长
Kubernetes的开源性质和健壮的功能套装使其在开发商和企业中立即受到打击。到2015年,Kubernetes已达到1.0版,Google与Linux Foundation合作,与Kubernetes作为其种子技术组成了Cloud Native Computing Foundation(CNCF)。这一举动对于培养库伯纳特周围充满活力的社区至关重要,导致迅速的创新和广泛采用。
尽管其他集装箱编排程序仍然存在,但在2017年,亚马逊Web服务(AWS)宣布了Kubernetes(EKS)的弹性容器服务,这表明Kubernetes在云本地世界中的主导地位。
同时,CNCF培养了Kubernetes生态系统。如今,数百个云本地程序依靠Kubernetes。没有主要的云提供商没有它。它已成为首选的容器编排平台。
改变云原生的发展
Kubernetes对云本地发展的影响不能被夸大。它引入了一种用于部署和管理应用程序的新范式,使开发人员可以专注于编写代码而不是管理基础架构。 Kubernetes抽象了容器编排的复杂性,提供了自动推出和回滚,自我修复和水平缩放等功能。
Kubernetes的另一个重要优势是其可移植性。部署在Kubernetes上的应用程序可以在任何云提供商或本地基础架构上运行,这使其成为混合和多云环境的理想选择。这种灵活性一直是企业的游戏规则改变者,使他们可以避免供应商锁定并优化其云策略。
多年来,Kubernetes还引起了扩展其能力的工具和项目的丰富生态系统。其中包括简化应用程序部署和管理的Kubernetes软件包管理器的Helm,以及Prometheus,Prometheus是Kubernetes环境的强大监视和警报工具。
Kubernetes的兴起也孕育了Gitops等新范式,该范式利用Git作为宣言基础设施和应用程序管理的真实性来源。
Kubernetes的未来
展望未来,Kubernetes没有放慢脚步的迹象。该平台继续发展,并定期添加新功能和增强功能。 Kubernetes社区正在探索简化用户体验,提高安全性并提高可扩展性的方法。
Ville Aikas,Chainguard联合创始人和Kubernetes的创作者之一,观察到:
我们拥有盛开的大规模CNCF景观,就其给平台团队提供的所有工具和基础设施选项的多样性而言,这是一件很棒的事情。但是我认为这也会创造出许多选择,以操作Kubernetes,并且这种景观变得巨大。我一直觉得Kubernetes变得如此受欢迎的核心原因之一是其应用程序编程界面(API)非常简单,并且使用的认知负载相对较低。随着Kubernetes继续成熟,它需要以某种方式保留其心理模型的简单性和API的可用性。
平衡Kubernetes和云原始编程范例正在变得越来越复杂。
EBPF绩效监控公司GroundCover首席执行官兼联合创始人Shahar Azulay指出:
Kubernetes证明了其有效管理各种任务的能力,但其复杂性需要相当大的设置和持续的维护。与Linux如何发展为可靠的操作系统,我希望Kubernetes转变为更易于用户友好的抽象层。随着Kubernetes的采用不断增长十年,对效率和成本优化的需求变得越来越重要。
Isovalrent的大米补充说,展望未来:
我们已经看到Kubernetes在更加混合的环境中以及传统的工作负载和边缘设备中使用。 Cilium Vision是,应用程序开发人员不需要知道或关心他们想要与之互动的服务正在运行:连接性和安全性都应在平台层中处理。
地平线上的另一个令人兴奋的发展是将Kubernetes与无服务器计算的集成在一起。诸如Kubeless和裂变之类的项目将无服务器的功能带到Kubernetes,使开发人员能够在其现有的Kubernetes群集上构建和部署功能-AS-AS-Service(FAAS)。无服务器和Kubernetes的这种融合有望解锁云本地应用程序的新可能性。
边缘计算和Kubernetes也齐头并进。随着越来越多的设备和应用程序迁移到边缘,Kubernetes正在调整以支持边缘部署。 Kubernetes社区正在从事Kubeedge,Microk8和Red Hat Device Edge等项目,以实现可以在边缘设备上运行的轻巧,高效的Kubernetes群集。
Kubernetes的未来看起来光明。随着持续的创新和蓬勃发展的生态系统,Kubernetes有望在未来几年中继续塑造云本地的景观。这是又十年的Kubernetes,充满了集装箱编排方面的创新,协作和卓越的成就。
相关文章
AI驱动的用户生成内容创建:免费、快速且有效的策略
在不断发展的数字营销世界中,用户生成内容(UGC)已成为品牌建立信任和真实性的重要资产。然而,收集和管理UGC的过程常常面临挑战,如物流时间长、创作者质量不一和高昂成本。本文探讨了AI如何以零成本革新UGC创建,简化营销工作,节省时间和金钱。我们将指导您使用AI工具和策略,让创建有效的UGC变得前所未有地简单。关键要点AI能够创建UGC,无需支付创作者费用或物流成本。通过AI工具,品牌可以精确控制
谢里谢里女士:永恒的合成波经典解析
现代对话的《谢里谢里女士》不仅仅是一首朗朗上口的80年代合成流行曲;它是一个文化标志,至今仍与全球粉丝产生共鸣。这首1985年推出的歌曲以其感染力的旋律和合成器驱动的声音不仅定义了一代人,还在音乐行业留下了持久的印记。在本文中,我们将深入探讨这首歌的各个维度,从其创作到其持久的吸引力,并探究为何它在合成波流派中仍是一个珍贵的经典。解析合成波流派合成波,或称outrun,深受80年代电影和视频游戏配
AI难以模仿历史语言
来自美国和加拿大的研究团队发现,像ChatGPT这样的大型语言模型在没有广泛且昂贵的预训练的情况下,难以准确复制历史习语。这一挑战使得使用AI完成查尔斯·狄更斯最后未完成小说等雄心勃勃的项目,对大多数学术和娱乐工作来说似乎遥不可及。研究人员尝试了多种方法生成听起来历史准确的文本。他们从使用20世纪初的散文进行简单提示开始,逐步对一个商业模型进行微调,使用那个时代的一小部分书籍。他们还将这些结果与仅
评论 (0)
0/200
如果要从技术景观中删除Linux,云,容器或Kubernetes,您会发现自己处于一个几乎无法识别的世界中。 Linux充当所有这些技术的基岩;云使我们可以访问其庞大的资源和应用程序;容器为这些应用程序提供房屋; Kubernetes使所有容器保持和谐。拿走其中的任何一个,我们将重新进入更原始的技术时代。
尤其是库伯纳特(Kubernetes)在过去的十年中已经显着重塑了云本地计算的世界。庆祝其成立10周年,Kubernetes是开源合作和创新力量的光辉典范。从Google的成立到作为集装箱编排的首选标准的上升,它已经彻底改变了我们的部署,管理和扩展应用程序的方式。
而且您不需要相信我的话。 Pure Storage最近的《 Kubernetes专家的声音》报告说,2024年发现:“在接下来的五年中,将建立80%的新应用程序。”就个人而言,我很惊讶数字不高。
Kubernetes对计算的影响
Kubernetes从根本上改变了我们的计算方式。正如总部位于EBPF的网络,安全性和可观察性公司Isovalent首席开源官Liz Rice向我解释的那样,Kubernetes将我们的网络和安全方法转变为:
Kubernetes从根本上是动态的。 POD可以根据需求而进行扩展,并且可以安排工作负载并重新安排到不同的机器上。因此,尽管Kubernetes工作负载之间的网络使用IP数据包,但IP地址仅在短期内才有意义,因为它们在不同时间被使用并重复用于不同的工作负载。这意味着传统的网络和安全工具可以根据端口和IP地址识别流量不足。我们需要使用将临时IP地址映射到有意义的Kubernetes身份的工具,例如POD,服务,名称空间和节点。
让我们回顾过去十年,看看Kubernetes从哪里开始,如何塑造云原生的景观以及未来可能会有什么。
Kubernetes的创世纪
Kubernetes的故事始于2010年代初期的Google,工程师正在应对管理大型集装应用程序的挑战。容器变得越来越重要,迫切需要管理解决方案。
在Google内部,组织容器的重要性已经得到了充分理解。 Google早在Docker推广它们之前就一直在使用容器。当Google工程师Craig McLuckie,Joe Beda和Brendan Burns在2013年将这个想法推向了UrsHölzle,然后是Google的技术基础设施负责人UrsHölzle时,他回答说:“因此,让我直截了当。您想让您构建一个外部版本。构建Borg Taskuler的外部版本。我们最重要的竞争优势。 它?”
是的,这正是他们想要的。最终,他们说服了霍兹尔,这是一个不错的举动。
麦克卢(McLuckie)解释了他们的理由:
我们始终认为,开源的Kubernetes是正确的选择,为该项目带来了许多好处。首先,反馈循环本质上是瞬时的 - 如果有问题或某些问题不正确,我们会立即知道。但最重要的是,我们能够与许多伟大的工程师合作,其中许多人真正了解将从部署容器中受益的企业需求。这是一个良好的周期:才华横溢的工程师的工作导致对该项目的兴趣更大,这进一步提高了改进和使用的速度。
2014年6月上旬,在第一个Dockercon,“集装箱编排战争”被点燃。宣布了Apache Mesos,Red Hat的Geard,Docker Libswarm,Facebook的Tupperware和Kubernetes。当时的Drone.io的创始人Brad Rydzewski指出:“我在#Dockercon中学到的东西:每个人都在建立自己的编排平台。认真的。大家。”
他没错。迅速遵循更多的编排计划。
即使在那些早期,我也相信Kubernetes将成为赢家。它的灵感来自Google的Borg集装箱管理程序,该程序自2003年以来一直在使用,使其具有其他缺乏的成熟度。
Kubernetes迅速获得了吸引力。 “ Kubernetes”这个名字来自“ Helmsman”或“ Pilot”的希腊语,象征其在转向容器化应用中的作用。 Kubernetes徽标是一艘七辐船的轮子,向其Borg Heritage及其最初的名字致敬,即九个中的七个,这是来自Star Trek的友好的Borg,出于商标原因被丢弃了。
迅速采用和社区增长
Kubernetes的开源性质和健壮的功能套装使其在开发商和企业中立即受到打击。到2015年,Kubernetes已达到1.0版,Google与Linux Foundation合作,与Kubernetes作为其种子技术组成了Cloud Native Computing Foundation(CNCF)。这一举动对于培养库伯纳特周围充满活力的社区至关重要,导致迅速的创新和广泛采用。
尽管其他集装箱编排程序仍然存在,但在2017年,亚马逊Web服务(AWS)宣布了Kubernetes(EKS)的弹性容器服务,这表明Kubernetes在云本地世界中的主导地位。
同时,CNCF培养了Kubernetes生态系统。如今,数百个云本地程序依靠Kubernetes。没有主要的云提供商没有它。它已成为首选的容器编排平台。
改变云原生的发展
Kubernetes对云本地发展的影响不能被夸大。它引入了一种用于部署和管理应用程序的新范式,使开发人员可以专注于编写代码而不是管理基础架构。 Kubernetes抽象了容器编排的复杂性,提供了自动推出和回滚,自我修复和水平缩放等功能。
Kubernetes的另一个重要优势是其可移植性。部署在Kubernetes上的应用程序可以在任何云提供商或本地基础架构上运行,这使其成为混合和多云环境的理想选择。这种灵活性一直是企业的游戏规则改变者,使他们可以避免供应商锁定并优化其云策略。
多年来,Kubernetes还引起了扩展其能力的工具和项目的丰富生态系统。其中包括简化应用程序部署和管理的Kubernetes软件包管理器的Helm,以及Prometheus,Prometheus是Kubernetes环境的强大监视和警报工具。
Kubernetes的兴起也孕育了Gitops等新范式,该范式利用Git作为宣言基础设施和应用程序管理的真实性来源。
Kubernetes的未来
展望未来,Kubernetes没有放慢脚步的迹象。该平台继续发展,并定期添加新功能和增强功能。 Kubernetes社区正在探索简化用户体验,提高安全性并提高可扩展性的方法。
Ville Aikas,Chainguard联合创始人和Kubernetes的创作者之一,观察到:
我们拥有盛开的大规模CNCF景观,就其给平台团队提供的所有工具和基础设施选项的多样性而言,这是一件很棒的事情。但是我认为这也会创造出许多选择,以操作Kubernetes,并且这种景观变得巨大。我一直觉得Kubernetes变得如此受欢迎的核心原因之一是其应用程序编程界面(API)非常简单,并且使用的认知负载相对较低。随着Kubernetes继续成熟,它需要以某种方式保留其心理模型的简单性和API的可用性。
平衡Kubernetes和云原始编程范例正在变得越来越复杂。
EBPF绩效监控公司GroundCover首席执行官兼联合创始人Shahar Azulay指出:
Kubernetes证明了其有效管理各种任务的能力,但其复杂性需要相当大的设置和持续的维护。与Linux如何发展为可靠的操作系统,我希望Kubernetes转变为更易于用户友好的抽象层。随着Kubernetes的采用不断增长十年,对效率和成本优化的需求变得越来越重要。
Isovalrent的大米补充说,展望未来:
我们已经看到Kubernetes在更加混合的环境中以及传统的工作负载和边缘设备中使用。 Cilium Vision是,应用程序开发人员不需要知道或关心他们想要与之互动的服务正在运行:连接性和安全性都应在平台层中处理。
地平线上的另一个令人兴奋的发展是将Kubernetes与无服务器计算的集成在一起。诸如Kubeless和裂变之类的项目将无服务器的功能带到Kubernetes,使开发人员能够在其现有的Kubernetes群集上构建和部署功能-AS-AS-Service(FAAS)。无服务器和Kubernetes的这种融合有望解锁云本地应用程序的新可能性。
边缘计算和Kubernetes也齐头并进。随着越来越多的设备和应用程序迁移到边缘,Kubernetes正在调整以支持边缘部署。 Kubernetes社区正在从事Kubeedge,Microk8和Red Hat Device Edge等项目,以实现可以在边缘设备上运行的轻巧,高效的Kubernetes群集。
Kubernetes的未来看起来光明。随着持续的创新和蓬勃发展的生态系统,Kubernetes有望在未来几年中继续塑造云本地的景观。这是又十年的Kubernetes,充满了集装箱编排方面的创新,协作和卓越的成就。












