EDA Deployment
The EDA deployment consist of deployment of Configuration Manager Tango Device, Event Subscriber Tango Device,Archwizard, Archviewer and EDA configurator tool.
Note
TimescaleDB credentials to be utilized using CI/CD variable.
If the TimescaleDB chart is using vault in certain environment, please make sure to get the value manually and update the latest value in CI/CD variable.
Currently(6-10-2023) there is no provision to utilize vault in ska-tango-archiver chart.
Major updates from v2.10.0:
Improved security,provided support to store the sensitive data (database credentials) into vault.Please refer above table for name of the keys required.
Vault can be disabled for local use, in this case user needs to provide the necessary details via values like before.
Please refer this link to add secrets into vault.
Details of v2.9.0:
The support for multiple dabase and servers has been discontinued for sometime.
The variables used for the same are discontinued and updated in user guide.
Archwizard and archviewer are now accesible using the ingress url.
New helm variable “allowed_origins” has been introduced, that can be set to allow the origins to access the archviewer tool using ingress host.
Default value: “k8s.stfc.skao.int” Example:
ska-tango-archiver: #chart name
allowed_origins:
- host1
- host2
Variables required in v2.7.0:
configuration_manager : Name of the configuration manager
event_subscriber: Name of event subscriber.
Note: This variables are now discarded in v2.7.1
To deploy the archiver enter following command:
make k8s-install-chart
or can directly provide values to make command as shown below
make k8s-install-chart TELESCOPE=<SKA-low/mid>
ARCHIVER_DBNAME=<dbname>
ARCHIVER_TIMESCALE_HOST_NAME=<hostname>
ARCHIVER_TIMESCALE_PORT=<port>
ARCHIVER_TIMESCALE_DB_USER=<dbuser>
ARCHIVER_TIMESCALE_DB_PWD=<dbpassword>
TELESCOPE_ENVIRONMENT=<environment name>
ARCHWIZARD_CONFIG=<TRL (Tango Resource Locator) of configuration Manager>
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 delete the deployment enter following command:
make k8s-uninstall-chart