用户登录
用户注册

分享至

kubernetes 管理容器

  • 作者: 蛋蛋-_-
  • 来源: 51数据库
  • 2020-10-03
Kubernetes的目的是成为容器的管理平面,同时它一直致力于满足真实世界中app运行和依赖的环境需求。一些例子能够说明Kubernetes能为app提供了什么,比如:存储卷访问、负载均衡、冗余、弹性伸缩、发布更新、以及配置和敏感内容的管理。应用为中心的实践(而非服务器为中心),正是有了上面提到的kubernetes的能力和特性,加上docker等容器引擎提供的打包功能,才得以快速发展。



  kubernetes旨在作为你容器的管理层。然而,它的重点是无缝提供给你的应用程序真实实在的需要,满足你的应用程序所依赖的需要。举个例子,这些应用所需就是由kubernetes提供的:访问与供应商无关的数据卷、负载均衡、冗余控制、弹性扩容、滚动更新以及配置密钥管理。
有了例如上述的性能和特点,再加上由docker和容器本身运行时提供的打包件,管理应用程序的实践(不是servers)才开始通过使用kubernetes展开。

kubernetes的起源

kubernetes的开始起源于谷歌,它在谷歌系统中有自己的起源:borg和omega。许多基于这些系统的设计和安装的相同概念,已经作为一个新的表现形式渗入kubernetes,这个表现形式包括现今的标准,合并了很多谷歌在过去十年里吸取到的实践经验教训。
kubernetes不是像很多人开场白讲得那样,是borg或者omega的“开源”版本;而是一个谷歌花了很多力气来为你的工作和服务创建的新管理工具。kubernetes在谷歌是利用许多年的架构和实践经验开始的,但是因为它是开源项目,而且已经证明它可以真正简化开发、操作和管理职责,所以自从它的初始公开版本在2014年6月提交后,就积累了越来越多的代码提交贡献。
这是kubernetes自从2015年以来收到的代码提交数量的一个截图:

这些图简短地描述了一个真实的、合作的kubernetes技术社区。
软件
前端设计
程序设计
Java相关