这一次,我们带你搞懂看似神秘的Kubernetes!

这一次,我们带你搞懂看似神秘的Kubernetes!

作者:潇冷 2021-03-11 12:15:37

云计算 自从上次跟女朋友唠了唠“容器技术”之后,似懂非懂、欲拒还迎的女朋友仿佛并没有get到云原生、容器与Kubernetes之间的“瓜葛”,每天纠缠着、催促着下一轮的“科普”。于是,我又双叒叕妥协了。

自从上次跟女朋友唠了唠“容器技术”之后,似懂非懂、欲拒还迎的女朋友仿佛并没有get到云原生、容器与Kubernetes之间的“瓜葛”,每天纠缠着、催促着下一轮的“科普”。于是,我又双叒叕妥协了。

那么,这一期,我们主要唠一唠Kubernetes。在这里提醒一下大家,想知道更多关于容器技术的内容,可以看一看《趣说“容器技术”,女朋友让我白话它的精彩故事》。同时,我们也会沿着上一期的脉络往下说。

好了,我们言归正传。

话说,开源之后的Docker容器技术被炒得热火朝天,俨然红得像带货界的领军人物。但是随着用它的企业越来越多,大家发现将Dcoker用于具体业务是存在困难的,尤其是编排、管理、调度等,都非常不容易。这时,人们迫切需要一个Docker管理系统,对容器进行灵活的管理。 

细心的企业逐渐发现这也是商机,时间来到2013年,那是一个炎热的夏天,谷歌内部有一群非常有想法的产品经理,脑洞了一个想法,我们何不开发一个开源的容器管理系统?于是开始的谷歌内部进行游说,希望可以得到一定的支持。

按照他们的说法,在预算紧张的早年间,谷歌为了榨取服务器的没一点性能,渐渐开启尝试容器,并且构建了一个名为Borg的集群管理系统。在这套系统下,谷歌的服务器可以运行成千上万个任务,提高了计算效率。

事实上,他们的基于容器的集群管理平台,也是从Borg蜕变来的。

苦心人,天不负,三千越甲可吞吴。终于,他们的游说得到了反馈。于是,谷歌开始做基于容器的集群管理平台——Kubernetes。

2014年6月,Google正式公布并开源Kubernetes。

Emmmm,Kubernetes这个单词来自于希腊语,意思是舵手或领航员。K8S是它的缩写,用“8”字替代了“ubernete”这8个字符。

在宣布开源之后,微软、Red Hat、IBM、Docker、CoreOS、Mesosphere、Saltstack等公司闻风而来,纷纷投入K8s温暖的怀抱。

此后,VMware、HP、Intel等公司,也陆续加入。

2015年7月,Google正式加入OpenStack基金会。与此同时,Kuberentes v1.0正式发布。

目前,kubernetes的版本已经发展到V1.13。

截止目前,K8s的炼金之旅正式完成。

如今,K8s在容器领域、云原生领域初露锋芒,未来亦将潜力无限。

这就是K8s,简而言之,它就是基于容器的集群管理平台。

紧接着,我们来看一下K8s的架构,其实一个K8s系统,通常被成为一个K8s集群(Cluster)。该集群主要包括两个部分:一个Master节点(主节点)、一群Node节点(计算节点)。其中,Master节点负责管理和控制;Node节点是工作负载节点,包含具体的容器。

Master节点 

Master节点包括API Server、Scheduler、Controller manager、etcd。

API Server是整个系统的对外接口,供客户端和其它组件调用,相当于“营业厅”。

Scheduler负责对集群内部的资源进行调度,相当于“调度室”。

Controller manager负责管理控制器,相当于“大总管”。

Node节点 

Node节点包括Docker、kubelet、kube-proxy、Fluentd、kube-dns(可选),还有就是Pod。

Pod是Kubernetes最基本的操作单元。一个Pod代表着集群中运行的一个进程,它内部封装了一个或多个紧密相关的容器。

Docker,创建容器。

Kubelet,负责监视指派到它所在Node上的Pod,包括创建、修改、监控、删除等。

Kube-proxy,主要负责为Pod对象提供代理。

Fluentd,主要负责日志收集、存储与查询。 

那么,K8s有什么样的优缺点?

我们知道,Kubernetes并不是市场唯一的容器管理平台,但仍然受到极大地欢迎。我们来看一下原因。

  • 使用简单。利用Kubernetes,容器化的应用程序可以只编写一次,就能够在所有类型云供应商以及私有云上运行。
  • 快速简捷。开发人员可以快速部署应用程序。
  • 降低硬件使用量,可以减少40-50%。
  • 开源社区大。Google将其发布为开源项目,吸引了1000+的社区贡献者,34000次commit。

与此同时,K8s有着不可规避的缺点。

  • 首次部署比较艰难,困难度很高。
  • 作为容器的第三方管理系统,容器本身的缺陷影响K8s提供的服务。
  • Kubernetes欠缺的领域是调度器。

随着云原生的深入发展,容器技术再次彰显其价值,其中Kubernetes作为容器的编排、管理平台或系统,将会发挥至关重要的作用,前途不可限量。

……

好了,云原生、容器技术、K8s终于和盘托出,我也可以跟女朋友交差了。

 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/253856.html<

(0)
管理的头像管理
上一篇2025-04-30 02:37
下一篇 2025-04-30 02:38

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注