目前,微服务使用越来越广泛,服务越多运维成本就会越高,微服务为了高可用去部署集群可能会消耗开发或者运维大量的精力,k8s为分布式微服务提供了很好的解决方案
目录
- 概念
-
- 什么是k8s
- 发展历程
- 主要功能
- 为什么使用Kubernetes
概念
什么是k8s
k8s全称Kubernetes(k和s中间有8个字母,所以又称k8s),是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
简介:
- Kubernetes是谷歌严格保密十几年的秘密武器——Borg的一个开源版本,是一个全新的基于容器技术的分布式架构领先方案。
- Borg是谷歌内部使用的大规模集群管理系统,基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中心的资源利用率的最大化;
- K8s是第一个将”一切以服务为中心,一切围绕服务运转”作为指导思想的创新型产品
- K8s是Go语言开发,是Docker的上层架构
- K8s是一个开放的开发平台,不局限于任何语言