Deploy MUSIC Cluster
In order for the PROM instances within the SDN-C sites to publish their site's health state, a MUSIC cluster needs to be deployed.
Please refer to the MUSIC Project pages to deploy a MUSIC cluster for use with SDN-C.
Configuring PROM
Several of PROM's configuration parameters are deployment-specific and must be tailored to your environment. All values go in PROM's values.yaml file, e.g. ~/oom/kubernetes/sdnc/prom/values.yaml
With the exception of musicLocation (see below), the values.yaml file should be identical in both sites.
Code Block | ||||
---|---|---|---|---|
| ||||
config: deployment: "test_onap" aid: "afa09bff-394d-4a28-b026-6201d83ce39c" password: "sdnc" musicLocation: - "10.147.99.156" - "10.147.99.155" - "10.147.99.147" musicConnectionTimeoutMs: "1000" promTimeout: "35000" coreMonitorSleepTime: "15000" noOfRetryAttempts: "2" restartBackoffTime: "15000" ... |
Onboarding PROM
PROM is a non-AAF MUSIC client that must be on-boarded into MUSIC using the Onboarding API
Replace <parameter>
with the appropriate value from PROM's values.yaml; the generated AID must be written to config.aid
in values.yaml.
Code Block | ||||
---|---|---|---|---|
| ||||
{ "appname": "<config.deployment>", "userId" : "<config.deployment>", "isAAF" : false, "password" : "<config.password>" } |
MUSIC nodes
Add several MUSIC node IP addresses to config.musicLocation in values.yaml,
The first MUSIC node should be one co-located or near the site as it will always be used first. Other nodes, preferably from other sites, should be added for fail-over when the local node is unavailable.