Build qserv-operator

Prerequisites

  • git
  • go version v1.12+.
  • docker version 17.03+.
  • kubectl version v1.11.3+.
  • Access to a Kubernetes v1.14.2+ cluster.

Build

qserv-operator is based on operator-sdk v0.15.2

git clone https://github.com/lsst/qserv-operator.git
cd qserv-operator
./build-all.sh

Test qserv-operator

./deploy/qserv.sh --dev --install-kubedb
./run-multinode-tests.sh

Generate and upload documentation

Documentation is automatically built and generated on each Travis-CI build. This can also be performed manually by launching script below:

curl -fsSL https://raw.githubusercontent.com/lsst-dm/qserv-doc-container/master/run.sh | bash -s -- -p <LTD_PASSWORD> ~/src/qserv