Технически, он не должен запускаться на выделенном узле. Но для того, чтобы ваш кластер Kubernetes работал, вам нужны ваши мастера для правильной работы. И один из способов обеспечить его безопасность, стабильность и производительность - это использовать отдельный узел, который запускает только основные компоненты, а не обычный модуль. Если вы разделяете узел с разными модулями, может быть несколько способов, как это может повлиять на мастер. Например:
- Другие модули будут влиять на производительность мастеров (задержки сети или диска, кэш-память процессора и т. Д.)
- Они могут представлять угрозу безопасности (если кому-то удастсявзломать какой-то другой модуль в главный узел)
- Плохо написанное приложение может вызвать проблемы со стабильностью узла
Хотя это можно рассматривать как трату ресурсов, вы также можете увидеть этов качестве цены, чтобы заплатить за стабильность вашего мастер / кластер Kubernetes. Тем не менее, это не должно быть тратой 1/3 ресурсов. В зависимости от того, как вы развернете свой кластер Kubernetes, вы можете использовать разные хосты для разных узлов. Так, например, вы можете использовать маленький хост для главного и большие узлы для рабочих.