images/flower.svg

也称为K8 Kubernetes是一个开源系统,可自动部署,扩展和管理容器化的应用程序。

容器分为逻辑单元,以便于管理和发现组成应用程序的容器。 Kubernetes 在Google上运行生产工作负载的15年经验它建立在社区的基础之上,并结合了社区的最佳创意和方法。

images/scalable.svg

行星尺度可扩展性

根据允许Google每周运行数十亿个容器的原则进行设计,Kubernetes可以在不增加运营团队规模的情况下进行扩展。

images/blocks.svg

无限的灵活性

无论您是在本地进行测试还是在全球企业中运营,Kubernetes的灵活性都可以满足您所有复杂的需求,因此您可以无缝,轻松地交付应用程序。

images/suitcase.svg

在任何地方运行K8

作为开放源代码,Kubernetes使您可以自由利用本地,混合或公共云基础架构,并且可以轻松地将工作负载转移到您认为重要的地方。

将150多种微服务迁移到Kubernetes的挑战

金融时报运营与可靠性技术总监Sarah Wells



几乎于2020年11月17日至20日参加KubeCon NA



2021年5月4日至7日几乎参加了KubeCon欧盟

Kubernetes功能

自动推出和回滚

Kubernetes通过在监视应用程序的同时逐步推出应用程序或其配置更改来确保不会同时关闭所有实例。如果出现问题,Kubernetes将回滚更改。使用不断发展的部署解决方案生态系统。

服务发现和负载平衡

使用Kubernetes,您无需修改​​应用程序即可使用不熟悉的服务发现机制。 Kubernetes可以为Pods提供Pod的唯一IP地址和DNS名称,并在它们之间进行负载平衡。

服务拓扑

基于群集拓扑的服务流量路由。

存储编排

本地存储, GCPAWS它会从公共云提供商(例如NFS,iSCSI,Gluster,Ceph,Cinder或Flocker)自动挂载所需的存储系统。

机密和配置管理

部署和更新机密和应用程序配置,而无需重建用户的映像或在堆栈配置中公开机密。

自动垃圾箱包装

它会根据资源需求和其他约束条件自动部署容器,但保持可用性。混合关键和尽力而为的工作负载以提高利用率并节省更多资源。

批量运行

除了服务,Kubernetes还可以管理部署和CI工作负载,并根据需要更换发生故障的容器。

IPv4 / IPv6双协议栈

将IPv4和IPv6地址分配给Pod和Services

水平缩放

它可以通过简单的命令或UI或根据CPU使用情况自动按比例缩放应用程序。

自愈

重新启动发生故障的容器,重新安排在节点死亡时要更换的容器,删除不响应用户定义的运行状况检查的容器,并在准备好服务之前将这些容器通知客户端。才不是。

案例分析

ocado_featured_logo.svg

“ Ocado Technology的人们非常惊讶。他们问,'我们可以在Dev集群上做到这一点吗?'和……”

阅读更多
adform_featured_logo.svg

“ Kubernetes支持自我修复和不变的基础架构。我们可以发布更快的版本,因此我们的……”

阅读更多
ygrene_featured_logo.svg

“我们不得不改变一些实践和代码,以及事物的构建方式,但是我们能够得到……”

阅读更多
slingtv_featured_logo.svg

“我几乎会大胆地说我们现在正在构建的大多数应用程序都将……”

阅读更多
案例分析

Kubernetes CNCF 毕业项目。



有兴趣接收Kubernetes最新消息吗?申请KubeWeekly。