Replica Set è la nuova generazione di controller di replica. Il controller di replica è un po 'imperativo, ma i set di repliche cercano di essere il più dichiarativi possibile.
1. La differenza principale tra un set di replica e un controller di replica al momento è il supporto del selettore.
+--------------------------------------------------+-----------------------------------------------------+
| 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. La seconda cosa è l'aggiornamento dei 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. |
+-------------------------------------------------------+-----------------------------------------------+
Queste sono le due cose che differenzia RS e RC. Le distribuzioni con RS sono ampiamente utilizzate in quanto più dichiarative.
fonte
2016-12-16 18:59:49
Sto facendo la stessa domanda al momento. Immagino che Deployment e ReplicaSet sostituiranno ReplicationControllers. La cosa brutta è che quasi tutta la documentazione attuale riguarda ReplicationControllers. –