Мне интересно узнать, насколько широко используются ярлыки / селекторы в Kubernetes. Это широко используемая функция в полевых условиях для разделения рабочих нагрузок контейнеров. Если нет, то какие еще способы используются для разделения рабочих нагрузок в кубернетах.
В настоящее время я использую Kubernetes в производстве в течение нескольких месяцев и использую метки на некоторых модулях, чтобы распределить их по узлам, используя правила podAntiAffinity
. Так что не все эти поды расположены на одном узле. Имейте в виду, я использую небольшой кластер из трех узлов.
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- your-deployment-name
topologyKey: "kubernetes.io/hostname"
Я нашел это полезным способом использования ярлыков.
Другими способами, такими как пространства имен, сходство и загрязнения?