Currently hcsctl create-inventory only generates sample yaml files for production use case which is for using public network and k8s cluster is installed with more than 3 nodes. So to install hypercloud-sds with hcsctl for private network, separate binary is used. It's ideal for one hcsctl binary to generate yaml files suits for following use cases: production, test (k8s cluster less than 3 nodes), minikube, and private network.