Docker学习十一:Kubernetes概述

一、Kubernetes简介

2006 年,Google 提出了云计算的概念,当时的云计算领域还是以虚拟机为代表的云平台。

2013 年,Docker横空出世,Docker 提出了镜像、仓库等核心概念,规范了服务的交付标准,使得复杂服务的落地变得更加简单,之后 Docker 又定义了 OCI 标准,Docker在容器领域称为事实的标准。

但是,Docker 诞生只是帮助定义了开发和交付标准,如果想要在生产环境中大批量的使用容器,还离不开的容器的编排技术。

2014 年 6 月 7日,Kubernetes(Kubernetes 简称为 K8S,8 代表 ubernete 8个字母) 的第一个 commit(提交)拉开了容器编排标准定义的序幕。

经过将近一年的沉淀和积累,Kubernetes 于 2015 年 7 月 21 日对外发布了第一个正式版本 v1.0,正式走入了大众的视线。

时至今日,Kubernetes 已经成为了事实的编排技术标准。

二、Kubernetes架构

Kubernetes 采用声明式 API 来工作,所有组件的运行过程都是异步的,整个工作过程大致为用户声明想要的状态,然后 Kubernetes 各个组件相互配合并且努力达到用户想要的状态。

Kubernetes 采用典型的主从架构,分为 Master 和 Node 两个角色。

  • Mater 是 Kubernetes 集群的控制节点,负责整个集群的管理和控制功能。
  • Node 为工作节点,负责业务容器的生命周期管理。

你可能感兴趣的:(Docker学习系列,docker,kubernetes,学习)