This repo is open for you to use in any projects and modify as you see fit! We would appreciate you creating pull requests for any additional modifications you make that my be useful to the community.
A build and deploymant management toolkit written for large scale Unreal Engine games
First we need to do some initial pipeline setup so that we can automate and distribute various tasks across the Kubernetes cluster
- To set up the toolkit for the first time please run
setup.sh
and select "Run pipeline setup" - Second you should run "Fix-Up MiniKub Drivers"
- Next, to start up the pipeline system run "Start UE pipeline system"
- Once your pipeline is started, in a new window re-run
setup.sh
and select "Add pipeline task"
Next we need to take reboots into account. In order to start the entire cluster, cluster dashboard , and Tekton dashboard on system start, follow the steps below
- Run
crontab -e
to edit your user's cron list - Enter the following in a new line on your crontab file
@reboot [path to start.sh]
- Now save the crontab file and do a reboot to test that your cluster will start automatically (You should notice a browser window to your cluster dashboard will open on every reboot)
This section outlines basic usage of the toolkit, this consists mainly of interacting with the Tekton pipeline to run pre-defined automated tasks.
Written with ❤️ by Tristan J Poland