У меня есть несколько куб-файлов, определяющих службы и развертывания Kubernetes.Когда я создаю кластер из 4 узлов в GCP (никогда не меняется), все маленькие стручки kube-system
распределяются по узлам, а не заполняются по одному за раз.То же самое со стручками, созданными, когда я применяю свои kubefiles.
Проблема в том, что иногда у меня достаточно общего доступного ЦП для развертывания, но его модули не могут быть подготовлены, потому что ни один узел не имеет столько свободного места.Он фрагментирован, и он, очевидно, подойдет, если все модули системы kube уйдут в один узел, а не будут распределены.
Я могу избежать проблем, используя больше / меньше узлов, но я чувствую, что не должендолжен сделать это.Я также предпочел бы не иметь дело с настройками привязки для таких базовых настроек тестирования.Есть ли решение для этого, может быть, настройка, чтобы он предпочитал заполнение узлов по порядку?Например, использовать уже открытую коробку молока вместо того, чтобы каждый раз открывать новую.
Я не проверял это, но порядок применения файлов, вероятно, имеет значение, то есть применение первых пользователей ЦП может помочь.Но это похоже на хак.
Я знаю, что есть некоторые обсуждения по перепланированию , которые усложняются, потому что они имеют дело с динамическим пулом узлов, и кажется, что у них его нетготов, так что я думаю, что нет никакого способа, чтобы это переставить мои стручки динамически.