随着越来越多的组织开始采用容器,以容器为中心的管理软件 Kubernetes 已成为部署和操作容器化应用的通行标准。Google Cloud 是 Kubernetes 诞生的地方 - Kubernetes 最初在 Google 开发,然后在 2014 年开源发布。Kubernetes 的构建以 15 年来运行 Google 的容器化工作负载的经验以及开源社区的宝贵贡献为依托。Kubernetes 受 Google 内部集群管理系统 Borg 的启发,能够简化与部署和管理应用相关的所有工作。Kubernetes 可提供自动化容器编排,因此能够提高可靠性,同时节省日常运营所需的时间和资源。
详细了解 Google Cloud 的托管式 Kubernetes 服务 GKE。
准备好开始了吗?新客户可获得 $300 赠金,用于抵扣 Google Cloud 的费用。
Kubernetes(有时简写为“K8s”,其中“8”代表“K”和“s”之间的 8 个字母)是一个开源系统,支持在任何地方部署、扩缩和管理容器化应用。
Kubernetes 可自动执行容器管理的操作任务,其内置了用于部署应用、更改应用、根据不断变化的需求扩缩应用、监控应用等的命令,以便更轻松地管理应用。
自动化运营
Kubernetes 具有许多内置命令,可用于处理应用管理中繁重的工作,从而自动化日常操作。帮助您确保应用始终按照预期的方式运行。
基础架构抽象
安装 Kubernetes 后,它将代表您的工作负载处理计算、网络和存储。这使开发者可以专注于应用,而不必担心底层环境。
服务运行状况监控
Kubernetes 会对您的服务不间断地执行健康检查,重新启动有故障或停滞的容器,且只会在确认服务正常运行时向用户提供服务。
Kubernetes 和 Docker 通常被误认为只能二选一,其实它们都是用于运行容器化应用的技术,彼此不同但相互补充。
Docker 可以将运行应用所需的一切资源放入一个箱子中,这个箱子可以存储起来并在需要的时间和位置打开。将应用装箱后,就需要一种方法来管理它们,这就是 Kubernetes 的作用。
Kubernetes 是希腊语,意思是“船长”。就像船长负责船舶在海上的安全航行一样,Kubernetes 负责安全运送这些箱子并将其交付到可以使用的地点。
Kubernetes 用于创建易于在任何地方管理和部署的应用。当作为托管式服务时,Kubernetes 可为您提供一系列解决方案以满足您的需求。以下是一些常见使用场景。
提高开发速度
Kubernetes 可帮助您构建基于微服务的云原生应用它还支持容器化现有应用,为应用现代化改造奠定基础,帮助您更快地开发应用。
在任何地方部署应用
Kubernetes 可以在任何地方使用,让您可以在本地部署、公有云部署以及混合部署之间运行应用。因此,您可以在任何需要的地方运行您的应用。
运行高效的服务
Kubernetes 可以自动调整运行服务所需集群的大小。这使您可以根据需求自动扩缩并高效运行应用。