kubeadm упрощает администрирование и поверх него проще тулинг свой навернуть, призванный отказаться от Kubespray
ну там смотри какая ситуация возникает.
Ты хочешь следовать принципу IaC, и управлять своей конфигурацией.
Например ты хочешь добавить фичагейты в kube-apiserver. То логично будет держать шаблон статик пода в своей системе управления конфигураций, чтобы она им управляла. Меняешь в нем фича-нейты, твоя система правит файл, и kube-apiserver перезапускается - профит, все счастливы.
Но вот беда, kubeadm тоже им управляет. Поэтому тебе приходится для смены фичагейтов править конфиг kubeadm и запускать его со специальной командой - если такое вообще поддерживаются. То есть в теории могут быть конфигурации, которые ты просто не можешь накатить через kubeadm. И тебе придется костылить в своей системе, всякие sed'ы для правки конфигураций, так как нормально файлом ты упрпалять уже не можешь.
То есть почему люди отказываются от инсталяторов тоже понять можно