Я хотел бы знать, в каких частях кода в kubernetes ( https://github.com/kubernetes/kubernetes) планировщик взаимодействует с сервером API, а затем сервер API отправляет информацию о планировании в kubelet?
Планировщик регистрирует информер для указания ресурса (например, pod, PV...), регистрирует некоторую функцию обратного вызова для события (например, добавляет, удаляет, обновляет...), этот код находится по адресу: https://github.com/kubernetes/kubernetes/blob/master/pkg/scheduler/eventhandlers.go#L319.
Затем обратный вызов события поместит спецификацию модуля в очередь, планировщик проверит очередь, добавит использование некоторого алгоритм для планирования модуля на какой-либо узел. Наконец, планировщик обновит информацию о поде до apiserver.
Kubelet проверит apiserver, чтобы определить, какой модуль нуждается в обновлении, затем создаст контейнер, привяжет том...
p.s. Сложно понять весь жизненный цикл работы kubernetes, предоставьте то, что вы хотите точно знать.
Если вы не возражаете, не могли бы вы объяснить, зачем вам это нужно или что вы пытаетесь сделать? другим пользователям было бы полезно понять и получить ответ быстрее.