You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 17
Next »
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
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IkhlcmJlcnQgRWlzZWx0Iiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IkhlcmJlcnQgRWlzZWx0IiwibGFuZ3VhZ2UiOiJlbiIsImRpYWdyYW1EaXNwbGF5TmFtZSI6IiIsInNGaWxlSWQiOiIiLCJhdHRJZCI6IjY4NTQ3NzQ0IiwiZGlhZ3JhbU5hbWUiOiJrdWJlcm5ldHMtc3RydWN0dXJlIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6Ikt1YmVybmV0ZXMgUG9kcyBhbmQgU2VydmljZXMiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjY4NTQ3NzQzLCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjo3OTIwMTkyNCwicGFnZUlkIjoiIiwibGJveCI6dHJ1ZSwic2VydmVyQ29uZmlnIjp7ImVtYWlscHJldmlldyI6IjEifSwib2RyaXZlSWQiOiIiLCJyZXZpc2lvbiI6MTIsIm1hY3JvSWQiOiJjYjYyNDM1My0wNzAyLTQ2YTMtYmFjZi0zM2QxOGVlZTQ3MWYiLCJwcmV2aWV3TmFtZSI6Imt1YmVybmV0cy1zdHJ1Y3R1cmUucG5nIiwibGljZW5zZVN0YXR1cyI6Ik9LIiwic2VydmljZSI6IiIsImlzVGVtcGxhdGUiOiIiLCJ3aWR0aCI6Ijk3MiIsInNpbXBsZVZpZXdlciI6ZmFsc2UsImxhc3RNb2RpZmllZCI6MTU4MjIwNzg0MTAwMCwiZXhjZWVkUGFnZVdpZHRoIjpmYWxzZSwib0NsaWVudElkIjoiIn0=
Deployment Options
Deployment options are configured within values.yaml.
SDNRWT disabled | SDNRWT enabled |
---|
sdnrwt=false (default) | oap/sdnc-image sdnrwt=true | onap/sdnc-web-image | elasticsearch-oss nginx |
---|
- sdnc-web: scale=0
- sdnc: scale=3 (default)
- sdnc-es:scale=0
| | | |
Enhancement/integration of oom/sdnc follows from left (low complexity) to right (highest complexity)
Step 1: SDNRWT enabled
- introduce config switch (see
SDNC-742
-
Getting issue details...
STATUS
)
- define elastic service for dataprovider:
resources/config/conf/dataprovider.properties - mount dataprovider.properties to sdnc container
Step 2: Disaggregated sdnc-web cluster
- add new service 'sdnc-web' into sdnc/templates/statefulset.yaml
add new sdnc-web image?
no persistent volumes are required
Step 3: provide local elastic DB cluster
Changes in OOM:
/kubernetes/sdnc/
- introduce config switch (see
SDNC-742
-
Getting issue details...
STATUS
)
- introduce deployment.yaml for
Database Initialization
ElasticSearch database needs to be initialized by a script.
bin/es-init.sh
OOM enhancement: define kubernetes Job to execute e-init.sh