From 3008b119988d9511478109ac30180cb107e89dc0 Mon Sep 17 00:00:00 2001 From: Joseph Vazhappilly Date: Sat, 31 Dec 2022 16:41:54 +0530 Subject: [PATCH] Update documentation for Navarino release --- content/api-specs/navarino/soda-api.md | 4 +-- content/api-specs/navarino/soda-kahu.md | 10 ++++++++ content/api-specs/navarino/soda-multicloud.md | 6 ++--- content/introduction/_index.md | 16 ++++++++---- content/projects/_index.md | 25 +++++++++++++------ 5 files changed, 43 insertions(+), 18 deletions(-) create mode 100644 content/api-specs/navarino/soda-kahu.md diff --git a/content/api-specs/navarino/soda-api.md b/content/api-specs/navarino/soda-api.md index 5ab4ec41..27113282 100644 --- a/content/api-specs/navarino/soda-api.md +++ b/content/api-specs/navarino/soda-api.md @@ -1,6 +1,6 @@ --- -title: SODA API Project API Spec -menuTitle: API +title: SODA Terra Project API Spec +menuTitle: Terra description: "Check out the API spec for the Navarino Release and try out the APIs without having to install the system." weight: 1 disableToc: false diff --git a/content/api-specs/navarino/soda-kahu.md b/content/api-specs/navarino/soda-kahu.md new file mode 100644 index 00000000..2bdb7e14 --- /dev/null +++ b/content/api-specs/navarino/soda-kahu.md @@ -0,0 +1,10 @@ +--- +title: SODA Kahu Project API Spec +menuTitle: Kahu +description: "Check out the API spec for the Navarino Release and try out the APIs without having to install the system." +weight: 3 +disableToc: false +--- +### Release v1.8.0 + +{{< swagger-spec id="kahu" url="https://raw.githubusercontent.com/soda-cdm/kahu/v1.0.0/docs/openapi-spec/swagger.yaml" >}} \ No newline at end of file diff --git a/content/api-specs/navarino/soda-multicloud.md b/content/api-specs/navarino/soda-multicloud.md index 4082d4a1..0301a3f0 100644 --- a/content/api-specs/navarino/soda-multicloud.md +++ b/content/api-specs/navarino/soda-multicloud.md @@ -1,10 +1,10 @@ --- -title: SODA Multicloud Project API Spec -menuTitle: Multicloud +title: SODA Strato Project API Spec +menuTitle: Strato description: "Check out the API spec for the Navarino Release and try out the APIs without having to install the system." weight: 2 disableToc: false --- ### Release v1.8.0 -{{< swagger-spec id="multicloud" url="https://raw.githubusercontent.com/sodafoundation/multi-cloud/v1.8.0/openapi-spec/swagger.yaml" >}} \ No newline at end of file +{{< swagger-spec id="strato" url="https://raw.githubusercontent.com/sodafoundation/multi-cloud/v1.8.0/openapi-spec/swagger.yaml" >}} \ No newline at end of file diff --git a/content/introduction/_index.md b/content/introduction/_index.md index 412240ad..f603e26a 100644 --- a/content/introduction/_index.md +++ b/content/introduction/_index.md @@ -61,14 +61,15 @@ Some of the important ones are : SODA Dashboard provides a front end UI which integrates with the different APIs provided by SODA API. This dashboard can be used to test basic SODA functionality. More details [here](https://sodafoundation.io/projects/soda-dashboard/) -- **SODA API** +- **SODA Terra** + - **API** The key external interface to platforms, which can do a seamless integration with heterogeneous storage backends. Provides the standardization for Data / Storage Management APIs. More details [here](https://sodafoundation.io/projects/soda-api/) -- **SODA Controller** + - **Controller** In the API flow, controller plays a critical role for all the API flow management and tracking to handle all the state machine and metadata management requirements. More details [here](https://sodafoundation.io/projects/soda-controller/) -- **SODA Dock** + - **Dock** It is a docking station for heterogeneous storage backends! This is where all the different storage vendors’ drivers for various backends get attached. More details [here](https://sodafoundation.io/projects/soda-dock/) @@ -80,10 +81,15 @@ More details [here](https://sodafoundation.io/projects/delfin-soda-infrastructur SODA North-Bound Plugin Project focuses to extend all the industry platforms and application solutions to interface with SODA API or be compliant with it. More details [here](https://sodafoundation.io/projects/soda-plugins/) -- **SODA Multicloud** -SODA Multicloud project provides a cloud vendor agnostic data management for hybrid cloud, crosscloud or incloud. It can be hosted on prem or cloud native. +- **SODA Strato** +SODA Strato project provides a cloud vendor agnostic data management for hybrid cloud, crosscloud or incloud. It can be hosted on prem or cloud native. More details [here](https://sodafoundation.io/projects/soda-multicloud-dds/) +- **SODA CDM Kahu** +SODA CDM Kahu project provides a solution for seamless backup/restore of Kubernetes resources and data. +More details [here](https://docs.sodafoundation.io/soda-cdm/kahu/) + + - **SODA Orchestration** The Orchestration framework provides flexibility to use existing workflows or define customized workflows to get the simplified execution of tasks. More details [here](https://sodafoundation.io/projects/soda-experiments/) diff --git a/content/projects/_index.md b/content/projects/_index.md index 2ca3948e..d2b5238c 100644 --- a/content/projects/_index.md +++ b/content/projects/_index.md @@ -30,7 +30,8 @@ disableToc: false [Support Matrix](https://docs.sodafoundation.io/support-matrix/delfin/) -- ### SODA API +- ### SODA Terra +- #### SODA API The SODA API, Provides the standardization for Data / Storage Management APIs. At present, block and file APIs for key features of data management (provisioning, migration, fileshare, etc) are supported. This is the key external interface to platforms which can do a seamless integration with heterogeneous storage backends. @@ -41,7 +42,7 @@ disableToc: false [Source Code Repository](https://github.com/sodafoundation/api) -- ### SODA Controller +- #### SODA Controller The SODA Controller, provides metadata management, control/configurations, scheduler and all such book-keeping features and utilities. In the API flow from SODA API to SODA Dock, controller plays a critical role for all the API flow management and tracking to handle all the state machine and metadata management requirements. This is a layer to keep addons to new facilities or utilities for the SODA platform. At present, this layer can be optional or similar modules can be used from users(if they have such software components). However, users need to integrate the Controller modules with SODA API and SODA Dock. @@ -50,7 +51,7 @@ disableToc: false [Source Code Repository](https://github.com/sodafoundation/controller) -- ### SODA Dock +- #### SODA Dock SODA Dock is a docking station for heterogeneous storage backends! This is where all the different storage vendors drivers for various storage backend models get attached. The goal is to make most of the protocols and backends supported as close as ‘plug n play’. Currently, each storage backend needs a thin, easy to develop SODA Driver Plugin to connect the storage backend to the Dock. SODA Driver Plugin and Storage vendor driver together it can be called SODA Driver for xxx vendor yy model storage.SODA Driver can support one or more or multiple classes of storage backends. @@ -76,18 +77,18 @@ disableToc: false [Support Matrix](https://docs.sodafoundation.io/support-matrix/nbp/) -- ### SODA Multicloud - SODA Multicloud provides a cloud vendor agnostic data management for hybrid cloud, intercloud, or intracloud. The goal is to provide a unified interface to support file, block,and object services across multiple cloud vendors. It can be hosted on-premise or in the cloud. +- ### SODA Strato + SODA Strato provides a cloud vendor agnostic data management for hybrid cloud, intercloud, or intracloud. The goal is to provide a unified interface to support file, block,and object services across multiple cloud vendors. It can be hosted on-premise or in the cloud. For object data management, it provides a backend manager which is S3 compatible APIs to connect with any cloud vendors. Currently, MS Azure, GCP, AWS, Huawei, IBM, Alibaba backends are supported and getting updated with new backends regularly. - It also supports Ceph backed to enable on-prem. China Unicom has integrated their YIG project into SODA Multicloud, enabling Ceph to be used as a massively scalable backend object storage. + It also supports Ceph backed to enable on-prem. China Unicom has integrated their YIG project into SODA Strato, enabling Ceph to be used as a massively scalable backend object storage. - SODA multi-cloud also supports creating Storage Service Plans(SSP) for creating tenant based access to multi-cloud storages. + SODA Strato also supports creating Storage Service Plans(SSP) for creating tenant based access to multi-cloud storages. Basic file service support is added for AWS, Azure, GCP and Huawei and basic block service support is added for AWS EBS and Huawei. - The technical team is exploring to extend SODA Multicloud and other key layers of SODA into a distributed data store which can support block, file and object data management across the edge, on-premise, and cloud + The technical team is exploring to extend SODA Strato and other key layers of SODA into a distributed data store which can support block, file and object data management across the edge, on-premise, and cloud [Source Code Repository](https://github.com/sodafoundation/multi-cloud) @@ -95,3 +96,11 @@ disableToc: false - Source code for other projects are maintained under [SODA Foundation github organization](https://github.com/sodafoundation) +- ### SODA CDM Kahu + Kahu is part of SODA Container Data Management(CDM). Kahu provides seamless backup/restore for Kubernetes resources and data. + + Data protection is a key aspect for most of the stateful applications. In containerized deployments, due to the nature of applications, this aspect becomes even more important. Backup and restore features can significantly help for the application lifecycle management. + + [Source Code Repository](https://github.com/soda-cdm/kahu) + + - Source code for other projects are maintained under [SODA CDM github organization](https://github.com/soda-cdm/)