Я пытаюсь понять, как настроить планировщик kubernetes с помощью настраиваемой конфигурации, но у меня возникают некоторые проблемы с пониманием того, как именно доступен планировщик.
Планировщик работает как модуль в пространстве имен kube-system
с именем kube-scheduler-it-k8s-master
. В документации говорится, что вы можете настроить планировщик, создав файл конфигурации и вызвав kube-scheduler --config <filename>
. Однако я не могу получить доступ к контейнеру планировщика напрямую, поскольку запуск kubectl exec -it kube-scheduler-it-k8s-master -- /bin/bash
возвращает:
OCI runtime exec failed: exec failed: container_linux.go:370: starting container process caused: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown
command terminated with exit code 126
Я попытался изменить /etc/kubernetes/manifests/kube-scheduler
, чтобы смонтировать свой собственный файл конфигурации в модуле и явно вызвать kube-scheduler
с установленной опцией --config
, но мне кажется, что мои изменения отменяются, и планировщик запускается с настройками по умолчанию.
Мне кажется, я что-то не понимаю в планировщике Kubernetes. Должен ли я передать конфигурацию настраиваемого планировщика из самого модуля планировщика? Или это как-то удаленно?
Спасибо!