从我在文档中可以看出,ReplicaSet
是在运行Deployment
时创建的。它似乎支持ReplicationController
的一些相同功能-缩放/缩小和自动重启,但它是否支持滚动升级或自动缩放尚不清楚。
v1.1.8用户指南展示了如何在Deploying Applications中创建展开(它会自动创建ReplicaSet
),但kubectl get replicasets
命令在v1.2.0之前不可用。我在文档中找不到任何其他关于ReplicaSet
的信息。
ReplicaSet
最终会取代ReplicationController
吗?为什么我要使用Deployment
和ReplicaSet
而不是ReplicationController
发布于 2016-12-17 02:59:49
副本集是下一代的复制控制器。复制控制器在某种程度上是必须的,但副本集尽量做到声明性。
1.现在副本集和复制控制器之间的主要区别是选择器支持。
+--------------------------------------------------+-----------------------------------------------------+
| Replica Set | Replication Controller |
+--------------------------------------------------+-----------------------------------------------------+
| Replica Set supports the new set-based selector. | Replication Controller only supports equality-based |
| This gives more flexibility. for eg: | selector. for eg: |
| environment in (production, qa) | environment = production |
| This selects all resources with key equal to | This selects all resources with key equal to |
| environment and value equal to production or qa | environment and value equal to production |
+--------------------------------------------------+-----------------------------------------------------+
2.第二件事是更新pod。
+-------------------------------------------------------+-----------------------------------------------+
| Replica Set | Replication Controller |
+-------------------------------------------------------+-----------------------------------------------+
| rollout command is used for updating the replica set. | rolling-update command is used for updating |
| Even though replica set can be used independently, | the replication controller. This replaces the |
| it is best used along with deployments which | specified replication controller with a new |
| makes them declarative. | replication controller by updating one pod |
| | at a time to use the new PodTemplate. |
+-------------------------------------------------------+-----------------------------------------------+
这是区分RS和RC的两个方面。RS的部署被广泛使用,因为它更具声明性。
https://stackoverflow.com/questions/36220388
复制相似问题