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

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

Planet Scale

Kubernetes 基于与谷歌每周运行数十亿个容器相同的原则设计,可以在无需增加运维团队的情况下进行扩展。

永不超出范围

无论是在本地测试还是运行全球企业,Kubernetes 的灵活性都与您一起成长,以一致且轻松的方式交付您的应用程序,无论您的需求多么复杂。

在任何地方运行 K8s

Kubernetes 是开源的,让您自由利用本地、混合或公有云基础设施,使您能够毫不费力地将工作负载迁移到对您重要的位置。

要下载 Kubernetes,请访问下载部分。

Kubernetes 功能

自动发布和回滚

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

服务发现和负载均衡

无需修改应用程序以使用不熟悉的服务发现机制。Kubernetes 为 Pod 提供自己的 IP 地址和一组 Pod 的单个 DNS 名称,并且可以在它们之间进行负载均衡。

存储编排

自动挂载您选择的存储系统,无论是来自本地存储、公共云提供商还是网络存储系统(如 iSCSI 或 NFS)。

自我修复

重新启动失败的容器,在节点死亡时替换和重新调度容器,杀死未响应用户定义运行状况检查的容器,并且在它们准备好提供服务之前不会向客户端宣传它们。

秘密和配置管理

部署和更新秘密和应用程序配置,无需重新构建映像,也无需在堆栈配置中暴露秘密。

自动箱体打包

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

批处理执行

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

水平扩展

使用简单命令、UI 或根据 CPU 使用率自动向上或向下扩展应用程序。

IPv4/IPv6 双栈

将 IPv4 和 IPv6 地址分配给 Pod 和服务

为可扩展性而设计

在不更改上游源代码的情况下,向 Kubernetes 集群添加功能。

案例研究

babylon_featured_logo.svg

“Kubernetes 是一个很棒的机器学习平台,因为它提供了所有调度和... ”

了解更多
booz-allen-featured-logo.svg

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

了解更多
booking.com_featured_logo.svg

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

了解更多
appdirect_featured_logo.svg

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

了解更多

我们是CNCF 的毕业项目


Interested in receiving the latest Kubernetes news? Sign up for KubeWeekly.