журналов ... представляют собой контейнерные приложения, которые разворачиваются в namespace ... в виде StatefulSet.
Механизм Kubernetes StatefulSet используется для задания четко определенного порядкового номера каждому Pod этих приложений для шардирования площадок между Pod-ами StatefulSet, см. https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#pod-identity
При каждом запуске, приложения ... считывают свой уникальный порядковый номер Pod, см - https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/
. Затем приложения ... обращаются к API ... по протоколу HTTP для получения списка площадок, которые они должны обслуживать, согласно порядковому номеру своего Pod
https://github.com/kubernetes/kubernetes/issues/40651
4 года уже висит 🙁
я хочу убедиться по инфе от вас, действительно ли переменная окружения HOSTNAME и Pod hostname (из https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#pod-identity) - одно и то же? )
Зависит от того, что Вы объявите через downward API
ну т.е. "как сделаете, так и будет"? )
ок, спасибо!
Поржал над ТЗ - просто вместо нормального приложения проблемы архитектуры перекладывают на кубер
И правда, а нельзя просто подписаться на очередь и выполнять?
Ладно там afinity node хоть как параметр - все вытащить можно - вопрос только один - там федерацию хотят в ТЗ ?
на какую очередь? и что выполнять? )) разверни мысль
Обсуждают сегодня