Подача запланирована на одном узле.Ресурс requests:
поможет решить, где его можно запланировать.Если вы скажете requests: {cpu: 11}
, то должен быть какой-то один узел с 11 (незарезервированными) доступными ядрами;но если в вашем кластере есть только 8-ядерные узлы m4.2xlarge, ни один узел не сможет это поддерживать.Kubernetes не может «агрегировать» ядра между узлами любым полезным способом на этом уровне.
Если вы запрашиваете много ЦП, потому что у вашего процесса много потоков для одновременной обработки, подумайте об изменении числапотоков (возможно, даже до 1), но затем изменив replicas:
в спецификации развертывания, чтобы запустить много копий.Каждый отдельный модуль будет запланирован на одном узле, но с множеством реплик вы получите много модулей, которые можно распределить по трем узлам.
Если вашему процессу действительно требуется более 8 ядер, то вынужны отдельные системы с более чем 8 ядрами;рассмотрите увеличение m4.4x (то же самое отношение ОЗУ к ЦП) или увеличение c4.4 (то же самое общее ОЗУ, вдвое больше ядер).