From 23f54ff272e0942e107081dc416cc2e7186a8594 Mon Sep 17 00:00:00 2001 From: sousaedu Date: Thu, 5 Sep 2019 15:17:21 +0100 Subject: [PATCH] MongoDB as a Filesystem Change-Id: Ifc19b2c12738cd1b8086d4233108046ce997f01d Signed-off-by: sousaedu --- Release7/MongoDBAsAFilesystem.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Release7/MongoDBAsAFilesystem.md diff --git a/Release7/MongoDBAsAFilesystem.md b/Release7/MongoDBAsAFilesystem.md new file mode 100644 index 0000000..c64fae3 --- /dev/null +++ b/Release7/MongoDBAsAFilesystem.md @@ -0,0 +1,28 @@ +# MongoDB as a Filesystem # + +## Proposer ## +Adam Israel (Canonical) +David Garcia (Canonical) +Eduardo Sousa (Canonical) + +## Type ## +**Feature** + +## Target MDG/TF ## +NBI, LCM + +## Description ## +Kubernetes orchestration of OSM Services has shortcomings since NBI and LCM require a +shared volume to pass VNFD packages between them. This allows them to share the files +between them without a major hassle. In order for this to be possible, Kubernetes needs +to be deployed with a storage provider that supports read-write-many volumes so that +both components can use the shared files. This puts the burden in the Kubernetes deployment. + +This feature aims to reduce this dependency of the Kubernetes deployment to provide a +shared volume by using MongoDB to share the files between the two components. The MongoDB +as a Filesystem can be achieved by using MongoDB in conjunction with GridFS and storing +the files as documents in MongoDB. + +## Demo or definition of done ## +* The files are written to MongoDB. +* OSM is capable to instantiate a NS and make use of VNF configuration primitives. -- 2.17.1