# 一、K8S基础
# 1.1 K8S简介
K8S Kubenetes ,源于希腊语,意为“舵手”或“飞行员”
Kubenetes(k8s) ——容器编排工具
Kubenetes官网 (opens new window)
Kubernetes 是 Google 2014 年创建管理的,是 Google 10 多年大规模容器管理技术 Borg 的开源版本。
Kubernetes 是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。大白话就是:“K8S 是负责自动化运维管理多个 Docker 程序的集群”。
Kubernetes 是 CNCF 毕业项目,CLOUD NATIVE COMPUTING FOUNDATION (云计算基础)。
Kubernetes 的目标是促进完善组件和工具的生态系统,以减轻应用程序在公有云或私有云中运行的负担。
使用 Kubernetes 我们可以:
- 快速部署应用
- 快速扩展应用
- 无缝对接新的应用功能
- 节省资源,优化硬件资源的使用
# 1.2 K8S特点
- 可移植: 支持公有云,私有云,混合云,多重云(多个公共云)
- 可扩展: 模块化,插件化,可挂载,可组合
- 自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展
- 自动化上线和回滚:Kubernetes 会分步骤地将针对应用或其配置的更改上线
- 自我修复:重新启动失败的容器,在节点死亡时替换并重新调度容器