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 对比相关推荐

  1. api接口怎么写_面向声明式API编程(DAP)

    DAP是Mars-java 最近提出的一个新的开发方式,全称 Declarative API Programming, 提倡后端为一个独立的整体,不应该是为前端服务的,所以当前端需要接口的时候,只需要 ...

  2. 深入剖析Kubernetes--第五章:声明式API与Kubernetes编程范式

    声明式API与Kubernetes编程范式 Istio项目 Dynamic Admission Control 在 Kubernetes 项目中,当一个 Pod 或者任何一个 API 对象被提交给 A ...

  3. 通过 React Hooks 声明式地使用 setInterval

    2019独角兽企业重金招聘Python工程师标准>>> 本文由云+社区发表 作者:Dan Abramov 接触 React Hooks 一定时间的你,也许会碰到一个神奇的问题: se ...

  4. 04.声明式服务调用:Spring Cloud Feign(Greenwich.SR2)

    1.Feign是什么 Feign是整合了Ribbon与Hystrix外,还提供了声明式的Web服务客户端定义方式.采用了声明式API接口的风格,将Java Http客户端绑定到它的内部.Feign的首 ...

  5. 为什么spring中的controller跳转出错_你的业务代码中Spring声明式事务处理正确了吗?

    Spring 针对 Java Transaction API (JTA).JDBC.Hibernate 和 Java Persistence API(JPA) 等事务 API,实现了一致的编程模型,而 ...

  6. SpringCloud实战5-Feign声明式服务调用

    SpringCloud实战5-Feign声明式服务调用 在前面的文章中可以发现当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还 ...

  7. 声明式RESTful客户端在asp.net core中的应用

    1 声明式RESTful客户端 声明式服务调用的客户端,常见有安卓的Retrofit.SpringCloud的Feign等,.net有Refit和WebApiClient,这些客户端都是以java或. ...

  8. springcloud(七)-Feign声明式REST调用

    前言 前面我们使用的RestTemplate实现REST API调用,代码大致如下: public User findById(@PathVariable Long id) {return restT ...

  9. Ext JS 5的声明式事件监听

    原文:Declarative Listeners in Ext JS 5 在前文<在Ext JS 5使用ViewControllers>中,简单的介绍了Ext JS 5的一项重要改进--声 ...

最新文章

  1. 纯脚本搞掂DataGrid表表头不动,表身滚动
  2. QCustomPlot使用手册(一)
  3. python报错ValueError: invalid literal for int() with base 10解决方法
  4. redis 命令别名_【死磕 Redis】 哨兵(一):部署哨兵架构
  5. java stdout库_Java重写StdOut并将日语写入文件
  6. 用ikvm 来把java类库转换成_net类库,IKVM.NET
  7. 织梦Cms怎么一直服务器维护中,织梦后台搜索关键词维护中出现大量网址信息的处理办法...
  8. android依赖alert样式,Android - AlertDialog样式
  9. xcap工具使用心得
  10. python转换字符编码_python 字符串编码转换
  11. 鸿蒙试炼多少可以单挑,知己知彼《灭神》单挑虚无之地大BOSS
  12. Visual Studio日文乱码解决方法
  13. java绘图- 绘图用法(基于Graphics2D)
  14. sendgrid html text,使用SendGrid发送电子邮件
  15. linux磁盘阵列教程,RAID 磁盘阵列简述
  16. Android键盘操作的函数:onKeyDown, onKeyUp, on, onKeyMultiple
  17. 浙江美格机械股份有限公司董事长——刘国方
  18. *srv.exe蠕虫病毒打开exe程序弹浏览器窗体的解决方案
  19. tutor安装openedx踩坑记录
  20. 资本“封神榜”:吹爆了的爱美客

热门文章

  1. SAP HANA Delivery Unit概念简述
  2. 使用SAPGUI画图
  3. 编程面试题:编写一个会造成数据库死锁的应用
  4. 使用nodejs消费SAP Cloud for Customer上的Web service
  5. html 显示状态条,怎么控制html5 video 控制条显示和隐藏时间
  6. html 字符串最后加空格,js给字符串每个字符中间加空格
  7. science图表_Science:组合图表绘制
  8. oracle查询orapw文件,oracle学习笔记《一》
  9. python怎么复制上面的语句_JAVA、python、Go的复制语句
  10. python父进程调用子进程_Python2.7下,调用subprocess启动子进程,读取子进程标准输出若干问题...