Kubernetes
k8s 是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。
- 快速部署应用
 - 快速扩展应用
 - 无缝对接新的应用功能
 - 节省资源,优化硬件资源的使用
 

| 对比项 | Linux | Kubernetes | 
|---|---|---|
| 隔离单元 | 进程 | Pod | 
| 硬件 | 单机 | 数据中心 | 
| 并发 | 线程 | 容器 | 
| 资源管理 | 进程内存 & CPU | 内存、CPU Limit/Request | 
| 存储 | 文件 | ConfigMap、Secret、Volume | 
| 网络 | 端口绑定 | Service | 
| 终端 | tty、pty、shell | kubectl exec | 
| 网络安全 | IPtables | NetworkPolicy | 
| 权限 | 用户、文件权限 | ServiceAccount、RBAC | 
认识
简介
Kubernetes (K8S) 是什么
它是一个为 容器化 应用提供集群部署和管理的开源工具,由 Google 开发。
Kubernetes 这个名字源于希腊语,意为 “舵手” 或 “飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。
Google 在 2014 年开源了 Kubernetes 项目
主要特性:
- 高可用,不宕机,自动灾难恢复
 - 灰度更新,不影响业务正常运转
 - 一键回滚到历史版本
 - 方便的伸缩扩展(应用伸缩,机器加减)、提供负载均衡
 - 有一个完善的生态