只花10分钟就能理解Kubernetes!

作者 : 开心源码 本文共1153个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共153人阅读

当Docker 成为流行趋势之后,Kubernetes取得快速发展,成为最常使用的容器编排工具。那么问题来了,Kubernetes为什么重要?什么是Kubernetes?什么时候用?如何用?本文将按照各个要点,逐一总结!

1、Kubernetes为什么重要?

在Kubernetes没出现以前,我们都认为容器是云管理平台应使用部署的最佳工具。容器为软件开发和运维提供了新视角,通过用容器,软件开发人员可以很容易地将应使用打包,它既可以把应使用程序拆分为分布式组件,也可以整体移植一个应使用,而不像传统的虚拟机那样需要安装复杂的插件。

当整个世界开始走向分布式架构,当企业变得更加依赖网络、依赖计算,当单块应使用开始迁移到微服务,我们的使用户更希望通过微服务单独扩展关键功能,并能够解决数百万用户业务。因而,Docker容器、Mesos和AWS ECS等工具出现在企业应使用名录中,这些工具为使用户创立和部署微服务提供了更好的一致性、可移植性和更简单的操作方式。

但是,一旦企业应使用变得更成熟和复杂,就需要在多台机器上运行多个容器。使用户需要确定匹配多少个容器,容器的存储方式、存储数据量、性能需求等,假如这些工作一律使用人工来统计,那简直是噩梦。

为处理容器的编排需求,Kubernetes应运而生!

2、什么是Kubernetes?

当容器管理成为Docker时代最重要的需求,谷歌做出了大胆决定,开放内部项目Borg。为了进一步加强容器管理功能,谷歌又开发了Kubernetes。这是一个开源项目,可自动化、大规模部署和管理容器应使用过程。

于是,2014年年中,Kubernetes正式诞生,并在很短的时间内成长为开源社区,受到来自谷歌、Red Hat和许多其余公司工程师的热捧。

kubernetes,简称K8s,是使用8代替8个字符“ubernete”而成的缩写。简单了解,kubernetes是一个开源的容器管理系统,使用于管理云平台中多个主机上的容器化的应使用。Kubernetes的目标是,让部署容器化的应使用变得简单和高效,Kubernetes提供了应使用部署,规划,升级和维护的一种新机制。

kubernetes的少量功能包括:管理容器集群、提供部署应使用的工具、根据需要扩展应使用、对现有容器应使用的更改进行管理、能优化容器下的底层硬件的用。另外,kubernetes还能管理跨机器的容器,处理Docker跨机器容器之间的通询问题。

实际上,Kubernetes提供了比基础框架更多的内容,使用户可以选择不同的应使用框架、语言、监视工具和日志管理的类型等。尽管kubernetes不能完全当作服务平台,但绝对是一个很完整的PaaS。

3、Kubernetes具体应使用场景是怎么的?

Kubernetes的工作原理

只花10分钟就能理解Kubernetes!

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 只花10分钟就能理解Kubernetes!

发表回复