Create an empty directory and cd into it.
Add the branch or tag of the kubespray repository you want to use.
echo release-2.11 > kubespray.version
Add a kubespray-based hosts.ini file and adjust to your liking ( take it from kubespray/inventory/sample/hosts.ini for example.
Create group_vars directory, only add the files you want to override from the official kubespray group_vars, and only add the variables you want to change:
mkdir -p group_vars/all
echo "loadbalancer_apiserver_localhost: true" > group_vars/all/all.yml
docker run -it --rm -v pwd
:/app -w /app verwilst/kubespray-runner:latest kubespray-runner.sh cluster.yml
Add "-v ~/.ssh:/root/.ssh" to make sure your SSH keys work.