声明式API replica controller vs replica set 对比
1.在命令式API中,你可以直接发出服务器要执行的命令,例如: “运行容器”、“停止容器”等。
在声明性API中,你声明系统要执行的操作,系统将不断向该状态驱动。
可以想象成手动驾驶和自动驾驶系统。(多了会删除,少了会自动增加)
因此,在Kubernetes中,你创建一个API对象(使用CLI或REST API)来表示你希望系统执行的操作。系统中的所有组件都会向该状态发展,直到删除该对象。
例如,如果要调度容器化工作负载,不是发出“运行容器”命令,而是创建描述所需状态的API对象、pod:
创建后,此对象在API服务器上保留:
Deployment管理Pods和ReplicaSets,提供声明式更新。和老的ReplicationController(命令式管理)对应
2. 1rc vs rs
rc用来确保容器应用的副本数始终保持在用户定义的副本数,即如果有容器异常退出,会自动创建新的Pod来替代;
ReplicaSet跟ReplicationController没有本质的不同,只是名字不一样,并且ReplicaSet支持集合式的selector。
虽然ReplicaSet可以独立使用,但一般还是建议使用 Deployment 来自动管理ReplicaSet,这样就无需担心跟其他机制的不兼容问题(比如ReplicaSet不支持rolling-update但Deployment支持)。
2.2Deployment拥有更加灵活强大的升级、回滚功能
转载于:https://www.cnblogs.com/hixiaowei/p/9795540.html
声明式API replica controller vs replica set 对比相关推荐
- api接口怎么写_面向声明式API编程(DAP)
DAP是Mars-java 最近提出的一个新的开发方式,全称 Declarative API Programming, 提倡后端为一个独立的整体,不应该是为前端服务的,所以当前端需要接口的时候,只需要 ...
- 深入剖析Kubernetes--第五章:声明式API与Kubernetes编程范式
声明式API与Kubernetes编程范式 Istio项目 Dynamic Admission Control 在 Kubernetes 项目中,当一个 Pod 或者任何一个 API 对象被提交给 A ...
- 通过 React Hooks 声明式地使用 setInterval
2019独角兽企业重金招聘Python工程师标准>>> 本文由云+社区发表 作者:Dan Abramov 接触 React Hooks 一定时间的你,也许会碰到一个神奇的问题: se ...
- 04.声明式服务调用:Spring Cloud Feign(Greenwich.SR2)
1.Feign是什么 Feign是整合了Ribbon与Hystrix外,还提供了声明式的Web服务客户端定义方式.采用了声明式API接口的风格,将Java Http客户端绑定到它的内部.Feign的首 ...
- 为什么spring中的controller跳转出错_你的业务代码中Spring声明式事务处理正确了吗?
Spring 针对 Java Transaction API (JTA).JDBC.Hibernate 和 Java Persistence API(JPA) 等事务 API,实现了一致的编程模型,而 ...
- SpringCloud实战5-Feign声明式服务调用
SpringCloud实战5-Feign声明式服务调用 在前面的文章中可以发现当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还 ...
- 声明式RESTful客户端在asp.net core中的应用
1 声明式RESTful客户端 声明式服务调用的客户端,常见有安卓的Retrofit.SpringCloud的Feign等,.net有Refit和WebApiClient,这些客户端都是以java或. ...
- springcloud(七)-Feign声明式REST调用
前言 前面我们使用的RestTemplate实现REST API调用,代码大致如下: public User findById(@PathVariable Long id) {return restT ...
- Ext JS 5的声明式事件监听
原文:Declarative Listeners in Ext JS 5 在前文<在Ext JS 5使用ViewControllers>中,简单的介绍了Ext JS 5的一项重要改进--声 ...
最新文章
- 纯脚本搞掂DataGrid表表头不动,表身滚动
- QCustomPlot使用手册(一)
- python报错ValueError: invalid literal for int() with base 10解决方法
- redis 命令别名_【死磕 Redis】 哨兵(一):部署哨兵架构
- java stdout库_Java重写StdOut并将日语写入文件
- 用ikvm 来把java类库转换成_net类库,IKVM.NET
- 织梦Cms怎么一直服务器维护中,织梦后台搜索关键词维护中出现大量网址信息的处理办法...
- android依赖alert样式,Android - AlertDialog样式
- xcap工具使用心得
- python转换字符编码_python 字符串编码转换
- 鸿蒙试炼多少可以单挑,知己知彼《灭神》单挑虚无之地大BOSS
- Visual Studio日文乱码解决方法
- java绘图- 绘图用法(基于Graphics2D)
- sendgrid html text,使用SendGrid发送电子邮件
- linux磁盘阵列教程,RAID 磁盘阵列简述
- Android键盘操作的函数:onKeyDown, onKeyUp, on, onKeyMultiple
- 浙江美格机械股份有限公司董事长——刘国方
- *srv.exe蠕虫病毒打开exe程序弹浏览器窗体的解决方案
- tutor安装openedx踩坑记录
- 资本“封神榜”:吹爆了的爱美客
热门文章
- SAP HANA Delivery Unit概念简述
- 使用SAPGUI画图
- 编程面试题:编写一个会造成数据库死锁的应用
- 使用nodejs消费SAP Cloud for Customer上的Web service
- html 显示状态条,怎么控制html5 video 控制条显示和隐藏时间
- html 字符串最后加空格,js给字符串每个字符中间加空格
- science图表_Science:组合图表绘制
- oracle查询orapw文件,oracle学习笔记《一》
- python怎么复制上面的语句_JAVA、python、Go的复制语句
- python父进程调用子进程_Python2.7下,调用subprocess启动子进程,读取子进程标准输出若干问题...