В чем разница между меткой и селектором в kubernetes? - PullRequest
0 голосов
/ 02 февраля 2020

После прочтения официальной документации по kubernetes.io ,

Мне все еще интересно, в чем именно заключается различие между меткой и селектором в kubernetes?

Редактирование: Например, рассмотрим следующий объект kubernetes, в чем разница между метками и селекторами в следующем файле yaml.

apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: label-demo
  labels:
    environment: production
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: App1
   template:
     metadata:
       labels:
         environment: production
         app: nginx
     spec:
       containers:
         - name: nginx
           image: nginx:1.7.9

1 Ответ

3 голосов
/ 02 февраля 2020

Метки - это пары ключ / значение, которые прикрепляются к объектам, таким как модули. Метки предназначены для указания идентифицирующих атрибутов объектов, которые имеют смысл и имеют отношение к пользователям, но не подразумевают семантику для основной системы. Метки можно использовать для организации и выбора подмножеств объектов.

С помощью селектора меток клиент / пользователь может идентифицировать набор объектов. Селектор меток является базовым примитивом группировки в Kubernetes.

В двух словах селекторы меток зависят от меток при выборе группы ресурсов, таких как модули. Например, развертывание выбирает группу модулей с помощью селектора меток в спецификации развертывания c.

...