смотрю как это делает кубадм, возможно бустрап через него оставлю, парится с сертификатами последнее чем хочется заниматься
возьми kubeadm. Он тебе упростит этот процесс. И как раз для этого придуман, из доки:
A building block in other ecosystem and/or installer tools with a larger scope
То есть он так и позицианируется, чтобы поверх него писать свои автоматизации, поэтому обладает довольно хорошей гибкостью засчет фаз. А не как полноценный инструмент установки кластера с нуля типо rke или kubespray