Adicionar --cloud-provider a esse comando não resolverá a mensagem de erro "falha ao iniciar o controlador de serviço" que você estava vendo.
Tecnicamente, esse comando está iniciando o kubelet - que também tem o mesmo sinalizador - mas não é o componente que está reclamando.
Neste exemplo, ele fornece uma maneira fácil de iniciar um cluster k8s - um pouco às custas da configurabilidade. Os manifestos reais que iniciam o gerenciador-controlador (o componente que está reclamando) estão localizados em / etc / kubernetes / manifests no contêiner do Docker do hyperkube - e não são facilmente substituídos.
Agora, tudo o que foi dito, o erro que você está vendo (Falha ao iniciar o controlador de serviço) não deve ser realmente fatal, e seria apenas continuar além desse ponto (porque o provedor de serviços cloud + não é estritamente necessário). Muito provavelmente algo mais acontecendo aqui. Recomendaria ver se há algum log adicional além desse ponto e / ou verificar os logs do kubelet também.