Skip to content
Snippets Groups Projects

docs update

Merged tranoris requested to merge develop into main
2 unresolved threads

Updates on documentation @rdireito review this if you wish. We need somehow to be consistent in terms. Somewhere is confusing operator vs Kubernetes operator. Also CAMARAaaS vs CAMARA QoD API service.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
117 128
118 The next step is to create a RFS Service to expose this resource. To do so, you may read the [Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice](https://osl.etsi.org/documentation/latest/service_design/examples/ExposingCRDs_aaS_Example_Calculator/ExposingCRDs_aaS_Example_Calculator/) documentation page.
129 We need now to start offering this as-a-Service, ready to be ordered from the Service Catalogue. So, the first step is to create a Resource-Facing-Service (RFS) Specification to expose this resource. To do so, you may read the [Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice](https://osl.etsi.org/documentation/latest/service_design/examples/ExposingCRDs_aaS_Example_Calculator/ExposingCRDs_aaS_Example_Calculator/) documentation page.
119 130
120 131 Regarding the RFS Service, you must set the following characteristics:
121 132
122 133 - _CR_CHECKVAL_AVAILABLE = RUNNING
123 134 - _CR_CHECK_FIELD = spec.status
124 135
125 By setting this characteristics, you will rely on the value of `spec.status` to set the service as `active`. Ideally, the operator would have implemented an Operator for this Custom Resource. However, for demonstration purposes, we will use a Supervision rule to set `spec.status` to `RUNNING`
136 By setting these characteristics, you will rely on the value of `spec.status` to set the service as `active`. Ideally, the 5G Core provider would have implemented a proper Kubernetes Operator for this Custom Resource to implement the requested QoD. However, as discussed already, for demonstration purposes, we will short-circuit the behavior and we will set `spec.status` to `RUNNING` immediately after deployment.
126 137
127 Then, you can proceed to create a CFS Service, which will incorporate the just created RFS Service. More information is available at: [Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice](https://osl.etsi.org/documentation/latest/service_design/examples/ExposingCRDs_aaS_Example_Calculator/ExposingCRDs_aaS_Example_Calculator/). To create the CFS Service characteristics, you may use the Service Specification available at `/DummyOperatorService/OSLArtifacts/DummyOperatorService-CFS-Specification.json` . You may manually create the CFS Service, or you may onboard this Service Specification by making a POST request to *[{{url}}/tmf-api/serviceCatalogManagement/v4/serviceSpecification](https://www.notion.so/CAMARAaaS-OSL-15e11fa2ed8d80808254c87d9393cf51?pvs=21).*
128 138
129 After creating the Service Specification, you should mark this Service as a Bundle. Then, go to “Service Specification Relationships” and add the RFS Service.
139 Then, you can proceed to create a Customer-Facing-Service (CFS) Specification, which will incorporate the just created RFS Service. More information is available at: [Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice](https://osl.etsi.org/documentation/latest/service_design/examples/ExposingCRDs_aaS_Example_Calculator/ExposingCRDs_aaS_Example_Calculator/). To create the CFS Service's characteristics, you may use the Service Specification available at `/DummyOperatorService/OSLArtifacts/DummyOperatorService-CFS-Specification.json` . You may manually create the CFS Service, or you may onboard this Service Specification by making a POST request to *[{{url}}/tmf-api/serviceCatalogManagement/v4/serviceSpecification](https://www.notion.so/CAMARAaaS-OSL-15e11fa2ed8d80808254c87d9393cf51?pvs=21).*
  • 250 260
    251 261 By setting this characteristics, you will rely on the value of `spec.camaraAPI.status` to set the service as `active`. The previous operator, when it deploys the CAMARA QoD Provisioning API will set that CR field to `RUNNING`.
    252 262
    253 Then, you can proceed to create a CFS Service, which will incorporate the just created RFS Service. More information is available at: [Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice](https://osl.etsi.org/documentation/latest/service_design/examples/ExposingCRDs_aaS_Example_Calculator/ExposingCRDs_aaS_Example_Calculator/). To create the CFS Service characteristics, you may use the Service Specification available at `/QoDProvisioningAPI/OSLArtifacts/CAMARAaaS-QoD-Provisioning-API-CFS-Specification.json` . You may manually create the CFS Service, or you may onboard this Service Specification by making a POST request to *[{{url}}/tmf-api/serviceCatalogManagement/v4/serviceSpecification](https://www.notion.so/CAMARAaaS-OSL-15e11fa2ed8d80808254c87d9393cf51?pvs=21).*
    263 Then, you can proceed to create a CFS Service, which will incorporate the just created RFS Service. More information is available at: [Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice](https://osl.etsi.org/documentation/latest/service_design/examples/ExposingCRDs_aaS_Example_Calculator/ExposingCRDs_aaS_Example_Calculator/). To create the CFS Service characteristics, you may use the Service Specification available at `/QoDProvisioningAPI/OSLArtifacts/CAMARAaaS-QoD-Provisioning-API-CFS-Specification.json`. You may manually create the CFS Service, or you may onboard this Service Specification by making a POST request to *[{{url}}/tmf-api/serviceCatalogManagement/v4/serviceSpecification](https://www.notion.so/CAMARAaaS-OSL-15e11fa2ed8d80808254c87d9393cf51?pvs=21).*
  • trantzas added 1 commit

    added 1 commit

    Compare with previous version

  • trantzas added 1 commit

    added 1 commit

    Compare with previous version

  • trantzas added 1 commit

    added 1 commit

    • f0db8f9e - Update .gitlab-ci.yml file (fixs invalid image repository capital characters)

    Compare with previous version

  • trantzas added 1 commit

    added 1 commit

    • 2665e970 - Update .gitlab-ci.yml file (splitting jobs for API/Operator docker build,...

    Compare with previous version

  • trantzas added 1 commit

    added 1 commit

    • 4dc3ea9c - Update .gitlab-ci.yml file (attempting to fix docker image destination)

    Compare with previous version

  • trantzas added 2 commits

    added 2 commits

    • 41598e6a - Updating QoD Provisioning Operator's chart values.yaml with the OSL GitLab registry docker images
    • 97815106 - Merge branch 'develop' of...

    Compare with previous version

  • Eduardo Santos mentioned in merge request !3 (merged)

    mentioned in merge request !3 (merged)

  • trantzas added 1 commit

    added 1 commit

    • 18477701 - Reuploading the addom README.md file

    Compare with previous version

  • trantzas added 3 commits

    added 3 commits

    • fb0f7a23 - Minot fixes on the documentation
    • 4048f903 - fix typos
    • 98c9a60b - Merge branch 'minor-documentation-fixes' into 'develop'

    Compare with previous version

  • trantzas added 2 commits

    added 2 commits

    • 06d3b391 - Changed the aux directory to utils
    • 588bfd11 - Merge branch 'bugfix-1' into 'develop'

    Compare with previous version

  • trantzas added 1 commit

    added 1 commit

    Compare with previous version

  • trantzas approved this merge request

    approved this merge request

  • merged

  • trantzas mentioned in commit 05d63a77

    mentioned in commit 05d63a77

  • Please register or sign in to reply
    Loading