View Source

Cloud profiles rely on cloud providers to do its job. QuickBuild 8.0 ships with the Kubernetes cloud provider. To use it, one has to enable the Kubernetes plugin by providing a configuration file in _Administration/Plugin Management_ page as demonstrated below:
!kubernetes-setting.png!

Then one can follow the [cloud profiles|Working with Cloud Profiles] guide to create cloud profiles using Kubernetes launchers like below:
!kubernetes-launcher.png!

You should use your own docker image when define the Kubernetes profile. {anchor:create build agent image}The image should be pre-configured with your build environment as well as QuickBuild build agent. An example Dockerfile to build the image is as below:

{code}
FROM openjdk:8-jdk
ADD . /app
EXPOSE 8811
CMD ["/app/bin/wrapper-linux-x86-64", "/app/conf/wrapper.conf"]
{code}

This file is placed under the build agent installation directory, and runs build agent from a Debian Linux machine with OpenJDK8 installed.

After creating and pushing your image, run a docker container from another machine using the image to make sure it can connect to QuickBuild build server.