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