Replica Set 和 Replication Controller 幾乎完全相同。它們都確保在任何給定時間運行指定數量的 Pod 副本。不同之處在于復制 Pod 使用的選擇器。Replica Set 使用基于集合的選擇器,而 Replication Controller 使用基于權限的選擇器。
Equity-Based 選擇器:這種類型的選擇器允許按標簽鍵和值進行過濾。因此,在外行術語中,基于 Equity 的選擇器將僅查找與標簽具有完全相同短語的 Pod。示例:假設您的標簽鍵表示 app = nginx,那么使用此選擇器,您只能查找標簽應用程序等于 nginx 的那些 Pod。
Selector-Based 選擇器:此類型的選擇器允許根據一組值過濾鍵。因此,換句話說,基于 Selector 的選擇器將查找已在集合中提及其標簽的 Pod。
示例:假設您的標簽鍵在(nginx、NPS、Apache)中顯示應用程序。然后,使用此選擇器,如果您的應用程序等于任何 nginx、NPS或 Apache,則選擇器將其視為真實結果。