Deployment¶
To deploy the archiver enter following command:
make k8s-install-chart ARCHIVER_DBNAME=<dbname> ARCHIVER_TIMESCALE_HOST_NAME=<hostname> ARCHIVER_TIMESCALE_PORT=<port> ARCHIVER_TIMESCALE_DB_USER=<dbuser> ARCHIVER_TIMESCALE_DB_PWD=<dbpassword>
The archiver gets deployed in namespace ska-tango-archiver
On gitlab ci-cd Masked Environment variables are created ARCHIVER_TIMESCALE_DB_PWD , ARCHIVER_TIMESCALE_DB_USER , ARCHIVER_TIMESCALE_HOST_NAME, ARCHIVER_TIMESCALE_PORT which contains archiver database connection details.
To deploy the archiver using local archiver DB details, enter following command:
make k8s-install-chart ARCHIVER_DBNAME=<dbname> ARCHIVER_TIMESCALE_HOST_NAME=<hostname> ARCHIVER_TIMESCALE_PORT=<port> ARCHIVER_TIMESCALE_DB_USER=<dbuser> ARCHIVER_TIMESCALE_DB_PWD=<dbpassword>
To delete the deployment enter following command:
make k8s-uninstall-chart
Local Deployment and testing:¶
1.Connect to STFC VPN.
- 2.Update database details present in data/configuration.json file.
currently host ip for mid :10.200.10.143 or timescaledb.ska-eda-mid-db.svc.cluster.local currently host ip for low :10.200.12.14 or timescaledb.ska-eda-low-db.svc.cluster.local
NOTE:if not able to connect please check k8s-test in pipeline for ip address, might be due to redeployment of timescaledb.
3.Deploy using folowing command, pass db details if different then the default one. .. code-block:
make k8s-install-chart ARCHIVER_DBNAME=<dbname> ARCHIVER_TIMESCALE_HOST_NAME=10.200.10.143/timescaledb.ska-eda-mid-db.svc.cluster.local ARCHIVER_TIMESCALE_PORT=<port> ARCHIVER_TIMESCALE_DB_USER=<dbuser> ARCHIVER_TIMESCALE_DB_PWD=<dbpassword> for low deployment: make k8s-install-chart TELESCOPE=ska-low ARCHIVER_DBNAME=<dbname> ARCHIVER_TIMESCALE_HOST_NAME_LOW=10.200.12.14/timescaledb.ska-eda-low-db.svc.cluster.local ARCHIVER_TIMESCALE_PORT_LOW=<port> ARCHIVER_TIMESCALE_DB_USER_LOW=<dbuser> ARCHIVER_TIMESCALE_DB_PWD_LOW=<dbpassword>4.To test the deployment:
make k8s-test