cBioOnDemand Subsystem Installation
Openstack project
All the resources are available as a single OpenStack project. This project is managed by set of Terraform repositories. TODO
We use Openstack for IaaS and we provision this infrastructure by terraform. Terraform configuration:
- First step is to Install Rancher. See bellow!
Rancher
GitRepo Run terraform. Use B option.
You may need to add users manualy. See doc
Ansible
- step is to run terraform and then ansible which dynamicly look up VMs created in Openstack and install cluster on them. After successful Kubernetes cluster build follow post-install steps.
!MANUAL! Need to extract token from rancher for new cluster and write it to ansible!
cBioOnDemand
-
step is to install cBioOnDemand konfiguration which is located in Kubernetes-docker repository. You should edit readme and run whole pipeline. Repeat for master/beta/dev.
-
step is to install certificates !TODO! Ingress takes certificates from secret names ‘ingress’. This certificates are stored in #TODO. To create secret ingress run
kubectl create secret tls ingress --key ${KEY_FILE} --cert ${CERT_FILE}
For ${CERT_FILE} file with full certification chain should be used. Secret cbio-static is used for http://cbioportal.europdx.eu instance.
-
step is to install system components from API and secure-routing repositories. You should edit readme and run whole pipeline. Repeat for master/beta/dev.
-
DONE!