k8s最佳应用部署方案,k8s快速部署平台

首页 > 技术 > 作者:YD1662023-04-18 02:34:50

Kubernetes是最近DevOps世界里最让人激动的技术了。在过去的几年里它吸引了很多人。它瞬间成名的原因是强大的容器技术。

Docker公司推出了伟大的容器产品,让容器成为了技术领域独一无二的焦点。Docker成功推动了容器的广泛使用,然而容器技术的迅猛发展反过来却让其变得有点过时了。不过正是因为Docker,Linux容器的使用才会如此流行,这推动了容器编排引擎的发展。

进入Kubernetes时代——Kubernetes由Google开发,Google的基础架构世界领先,运行多年,支撑着其数十亿的容器的运行,Kubernetes则是凝聚了Google这些年实际经验的结晶。Kubernetes轰动一时,从今年开始,Docker公司支持Kubernetes作为额外的编排引擎选项,和Docker Swarm并列。

从今以后,Kubernetes也将是Docker社区和Docker企业版的一部分。听上去很不错吧?各自领域的最佳方案终归打包在了一起。

概述

k8s最佳应用部署方案,k8s快速部署平台(1)

Kubernetes,k8s,或称为kube,是一个开源平台,可以将容器的运维操作自动化。它消除了绝大部分已有的手工流程,包括部署,扩展以及容器化应用程序的管理。

使用Kubernetes,用户可以将运行容器的主机组放到集群里。Kubernetes帮助用户管理这些集群。这些集群可以跨越公有云,私有云和混合云——谁知道呢,说不定某一天跨越星球大战的宇宙。

Kubernetes由Google的工程师团队开发以及设计。Google很久以来一直就是容器技术的贡献者。Kubernetes不仅是Google容器技术的活招牌,而且也在背后支撑着Google的云服务产品。

Google每周部署超过20亿个容器。这些都是由称为Borg的内部平台支撑的。Borg是Kubernetes的先驱。Google使用Borg多年积累下来的经验教训成为了Kubernetes的理念来源。

Kubernetes简化了部署以及管理容器化应用程序相关的所有事情。Kubernetes将升级,回滚以及已部署服务的健康监控等等工作都自动化了。这让用户可以在事情真的变得很糟糕之前避免有问题版本的升级。

另外,Kubernetes可以基于使用情况动态地对服务进行扩容缩容,确保用户只会在需要的时候运行所需要的实例。和容器一样,Kubernetes允许用户管理集群,做版本控制和复制。

这仅仅是很简要的概览,还有更多关于Kubernetes的知识。

Kubernetes是如何工作的?

k8s最佳应用部署方案,k8s快速部署平台(2)

k8s最佳应用部署方案,k8s快速部署平台(3)

和Docker的编排方案Docker Swarm相比,Kubernetes是很复杂的系统。要理解Kubernetes是如何工作的,我们需要先理解其底层的理念和原则。

预期状态(Desired State)

k8s最佳应用部署方案,k8s快速部署平台(4)

首页 1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.