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