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