图片/ flower.svg

KubernetesK8s是一个用于自动化部署、扩展和管理容器化应用程序的开源系统。

它将组成应用程序的容器分组为逻辑单元,以便于管理和发现。Kubernetes构建在在谷歌运行生产工作负载的15年经验,结合来自社区的最佳想法和实践。

图片/ scalable.svg

行星尺度

与谷歌每周运行数十亿个集装箱的原理相同,Kubernetes可以在不增加运营团队的情况下进行扩展。

图片/ blocks.svg

从来不会放弃

无论是本地测试还是运行全球企业,Kubernetes的灵活性都随着您的增长而增长,无论您的需求有多复杂,它都能持续且轻松地交付应用程序。

图片/ suitcase.svg

运行美丽地方

Kubernetes是开源的,它让您可以自由地利用本地、混合或公共云基础设施,让您可以毫不费力地将工作负载转移到与您相关的地方。

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

作者:Sarah Wells,金融时报运营和可靠性技术总监



2021年10月11-15日参加KubeCon北美学院



2022年5月17日至20日参加KubeCon欧洲峰会

Kubernetes特性

自动推出和回滚

Kubernetes逐步对应用程序或其配置进行更改,同时监视应用程序运行状况,以确保它不会同时杀死所有实例。如果出现错误,Kubernetes将为您回滚更改。利用不断增长的部署解决方案生态系统。

服务发现和负载均衡

不需要修改应用程序来使用不熟悉的服务发现机制。Kubernetes为Pods提供了自己的IP地址和一组Pods的单个DNS名称,并可以跨它们进行负载平衡。

存储编排

自动挂载您所选择的存储系统,无论是从本地存储、公共云提供商(如GCPAWS或NFS、iSCSI、Gluster、Ceph、Cinder、Flocker等网络存储系统。

机密和配置管理

部署和更新机密文件和应用程序配置,而不需要重建映像,也不需要在堆栈配置中暴露机密文件。

本自动包装

根据资源需求和其他约束自动放置容器,同时不牺牲可用性。混合关键工作负载和最佳工作负载,以提高利用率并节省更多资源。

批处理执行

除了服务之外,Kubernetes还可以管理您的批处理和CI工作负载,如果需要,可以替换失败的容器。

IPv4 / IPv6双堆栈

为Pods和Services分配IPv4和IPv6地址

水平扩展

使用一个简单的命令、一个UI或根据CPU使用情况自动调整应用程序的大小。

自愈

重启失败的容器,在节点死亡时替换和重新调度容器,终止不响应用户定义的健康检查的容器,并在它们准备服务之前不将它们通告给客户端。

设计的可扩展性

在不改变上游源代码的情况下向Kubernetes集群添加特性。

案例研究

babylon_featured_logo.svg

“Kubernetes是一个很棒的机器学习平台,因为它提供了所有的日程安排和……”

阅读更多
booz-allen-featured-logo.svg

“Kubernetes对我们来说是一个很好的解决方案。它让我们能够快速迭代客户的需求。”

阅读更多
booking.com_featured_logo.svg

“我们意识到,我们需要更好地学习Kubernetes,以便充分利用它的潜力。在……”

阅读更多
appdirect_featured_logo.svg

“我们在正确的时间做出了正确的决定。Kubernetes和云原生技术现在……”

阅读更多
案例研究

我们是一个CNCF毕业项目



对Kubernetes的最新消息感兴趣吗?注册KubeWeekly。