Table of Contents |
---|
Overview
Main components are
- sdnc-dm = sdnc image in sdnrwt=true configuration
- sdnc-web = sdnc-web image
- sdnc-db = elasticsearch and nginx images
Details: Disaggregated Architecture
Pod and service structure
Drawio | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Deployment Options
Deployment options are configured within values.yaml via booleans.
...
SDNRWT | SDNRDM | SDNRINIT | Meaning |
---|---|---|---|
false | x | x | (Default setting of flags). SDNR deactivated, but normal SDNC startup for other features, like oofpci. |
true | false | false | devicemanager + internal WEB Server. SDNRDBURL, SDNRDBUSERNAME, SDNRDBPASSWORD |
true | true | false | devicemanager. SDNRDBURL, SDNRDBUSERNAME, SDNRDBPASSWORD |
false | x | true | init container function. SDNRDBURL, SDNRDBUSERNAME, SDNRDBPASSWORD. Exit after configuration is done. |
true | true|false | true | execute init function and start ODL according to description |
x: do not care
Initialization scripts
SDNC/OAM Container entrypoint: /opt/sdnc/bin/startODL.sh
The duplicated script should be removed from OOM. Issue for this is:
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Environment Variables and configuration files
The startup env parameters are used by properties of configuration files
env var | config file $ODL_HOME/etc/ | description |
---|---|---|
SDNRDBURL | dataprovider.properties | (mandatory) elasticsearch URL |
SDNRDBUSERNAME | dataprovider.properties | (optional) elasticsearch basicAuth Username |
SDNRDBPASSWORD | dataprovider.properties | (optional) elasticsearch basicAuth Password |
Database Initialization
ElasticSearch database needs to be initialized by a script.
...
OOM enhancement: define kubernetes Job to execute e-init.sh
Development steps
Enhancement/integration of oom/sdnc follows from left (low complexity) to right (highest complexity)
...