Kubernetes应用管理
2024-09-19 19:48:58
除了容器资源管理和调度,Kubernetes另外一个核心价值是提供了针对不同类型应用管理的API接口集合,这些API集合把针对不同类型应用的管理能力分别到Kubernetes平台中。以Web业务(Long-Running类型应用)为例,提供了应用组件可靠性管理能力以及多副本管理能力、多副本之间的负载均衡能力、不同应用组件之间的服务发现能力、配置管理能力、灰度升级能力等。从而使得应用开发者直接使用上述能力开发应用时十分简单快捷,从而聚焦业务核心逻辑的开发。
Kubernetes提供了针对如下不同类型应用的管理能力。
Long-Running应用:一旦应用启动,会长时间运行,如Web业务。提供应用组件可靠性保障、副本数保障、灰度升级、多组件间负载均衡等能力。批量任务:提供任务创建、删除、更新、查询、状态跟踪等能力。
DaemonSet类型应用:当用户部署一个Daemonset类型的应用时,Kubernetes在集群的每个节点上都部署一个Pod。典型的例子如日志、监控的代理程序的部署。
PetSet类型应用:用来支持用状态应用,比如一个MySQL集群。具体管理能力如允许PetSet类型应用的不同组件独立挂载容器存储卷,提供不同组件间通信机制等。
上述不同类型的应用,对应一个不同类型的控制器管理器(ControllerManager)。用户可以根据自己的需求,开发特定类型的自定义控制器管理器。
最新文章
- js导出excel
- 远程登录VirtualBox虚拟机Linux
- MongoDB的安装与设置MongoDB服务
- “全能”选手—Django 1.10文档中文版Part4
- [转]OnKeyDown Numeric Validator CLIENT SIDE
- BZOJ 1602 USACO2008 Oct 牧场行走
- Hadoop2.2.0 安装笔记
- 对.NET的认识
- Java 垃圾回收机制
- UNDERSTANDING VOLATILE VIA EXAMPLE--reference
- Oracle数据库的创建与验证
- 再起航,我的学习笔记之JavaScript设计模式13(装饰者模式)
- Java8 Stream简介
- BZOJ 3991: [SDOI2015]寻宝游戏 [虚树 树链的并 set]
- 关于Mac中PATH环境变量可能会被修改的几个地方
- unity5.x中的关节和布料
- Maven项目构建过程练习
- Java集合和泛型
- Interval Sum I &;&; II
- http协议格式