Селектор в контексте Kubernetes (и не только) — это метка (или набор меток), используемая для выбора (фильтрации) определённых ресурсов. Он позволяет связать одни ресурсы с другими на основе их метаданных.
Применение селекторов в Kubernetes:
- Pod Selector в Deployment/ReplicaSet: Определяет, какие поды управляются данным контроллером.
- Service Selector: Указывает, какие поды будут получать трафик, направленный на сервис.
- Node Selector в Pod Specification: Определяет узлы кластера, на которых может быть запущен под.
- NetworkPolicy Selector: Используется для применения сетевых политик к определённым подам или пространствам имён.
- ResourceQuota Scope Selector: Может ограничивать квоты на ресурсы для определённых объектов.
Пример Pod Selector в Service YAML:
yaml
Пример Pods с соответствующими метками:
yaml
Селектор в контексте Kubernetes (и не только) — это метка (или набор меток), используемая для выбора (фильтрации) определённых ресурсов. Он позволяет связать одни ресурсы с другими на основе их метаданных.
Применение селекторов в Kubernetes:
- Pod Selector в Deployment/ReplicaSet: Определяет, какие поды управляются данным контроллером.
- Service Selector: Указывает, какие поды будут получать трафик, направленный на сервис.
- Node Selector в Pod Specification: Определяет узлы кластера, на которых может быть запущен под.
- NetworkPolicy Selector: Используется для применения сетевых политик к определённым подам или пространствам имён.
- ResourceQuota Scope Selector: Может ограничивать квоты на ресурсы для определённых объектов.
Пример Pod Selector в Service YAML:
yaml
Пример Pods с соответствующими метками:
yaml