Kubernetes基础(一):是什么;为什么
2022-05-15 18:22:10 23 举报
AI智能生成
Kubernetes 系列知识点第一篇:什么是 Kubernetes ?& 为什么选择 Kubernetes?
作者其他创作
大纲/内容
1. 什么是 Kubernetes?
是以 Google Blog 平台为原型的
开源容器管理平台
是以 Google Blog 平台为原型的
开源容器管理平台
a. 作为一个一个容器编排管理平台,实现了
1) 以 Pod(一组共享网络等资源的容器)
为基本编排和调度单位
为基本编排和调度单位
2) 声明式的 API 和控制器的循环控制模型
3) 支持资源配额限制管理、健康检查、副本数
和申请资源量的自动扩缩容和滚动升级
和申请资源量的自动扩缩容和滚动升级
b. 作为一个微服务的支撑平台,实现了
1) 服务发现、服务编排、内部路由支持
2) 服务快速本部署,和自动负载均衡
3) “有状态”(引用了远端存储)服务
c. 作为一个可移植的“云平台”
1) 目前是容器编排、调度和管理方面,事实上的标准
2) 为用户提供简单且一致的容器化应用部署、弹性伸缩和
管理机制,形成新的、通用的应用云化模型
管理机制,形成新的、通用的应用云化模型
3) 屏蔽不同云厂商底层环境差异,更好地支持跨云迁移
2. 为什么使用 Kubernetes?
a. 从行业生态角度看:
1) 是目前业内最成熟的容器编排管理经验的输出
2) 战胜 Docker Swarm 和 Apache Mesos,
成为目前应用最广泛的容器管理平台
成为目前应用最广泛的容器管理平台
3) 得到了主要云平台供应商(Google、Red Hat、
Microsoft、AWS、IBM、Alibaba、Huawei、
Tencent)的全面支持
Microsoft、AWS、IBM、Alibaba、Huawei、
Tencent)的全面支持
b. 从业务使用角度看:
1. 是目前容器管理、调度和编排方面,事实上的标准。
统一技术栈,帮助业务开发者摆脱云厂商的束缚
统一技术栈,帮助业务开发者摆脱云厂商的束缚
2. 提供了较为先进的 Workload 管理模型:
Pod + Controller
Pod + Controller
3. 对微服务的支持,比较友好,支持了服务注册、
服务发现和负载均衡等功能
服务发现和负载均衡等功能
收藏
0 条评论
下一页