The Kubernetes scheduler setup script file copies across a setup script to each master node, and then runs this script in a serial order. The scheduler_setup.sh script file perofrms the following actions: The Kubernetes scheduler binary is downloaded from the upstream project and copied to /usr/local/bin The /etc/kubernetes/kube-scheduler.yaml file is created with the correct data, which will be used in the start up parameters for the scheduler daemon. The scheduler.kubeconfig file is moved to the /var/lib/kubernetes directory. A new /etc/systemd/system/kube-scheduler.service file is created with the expected startup parameters. These parameters include the kube-scheduler.yaml file listed above. The /etc/kubernetes/scheduler file is created and populated next. Finally, the kube-scheduler daemon is started and enabled, after systemctl daemon-reload is executed.