Commit 29644864 authored by Kevin Di Lallo's avatar Kevin Di Lallo
Browse files

Merge branch 'release-1.8.0'

parents cc887b7a a5cd6097
Loading
Loading
Loading
Loading
+297 −90
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

version: 1.7.1
version: 1.8.0
repo:
  name: AdvantEDGE

@@ -91,13 +91,77 @@ repo:
        # OAuth k8s secret (data: client-id, secret)
        secret: meep-oauth-gitlab

    # Metrics Configuration
    metrics:
      # Influx configuration
      influx:
        # enable influx data backups
        enabled: false
        # object store url
        url: my-object-store-fqdn
        # object store configuration secret
        secret: meep-influx-objstore-config
        # Number of days to retain daily data backups
        retention: 7
      # Prometheus configuration
      prometheus:
        # external labels added to prometheus metrics
        external-labels:
          # deployment region (geographic or logical)
          region: idcc
          # function being monitored
          monitor: advantedge
          # prometheus environment (dev|prod)
          promenv: prod
          # unique deployment identifier
          replica: platform-ip
      # Thanos long-term storage
      thanos:
        # enable Thanos
        enabled: false
        # object store configuration secret
        secret: meep-thanos-objstore-config
        # query component
        query:
          # enable querier
          enabled: true
        # query frontend component
        query-frontend:
          # enable query frontend
          enabled: true
        # store gateway component
        store-gateway:
          # enable store gateway
          enabled: true
        # compactor component
        compactor:
          # enable compactor
          enabled: false
          # data retention times
          retention:
            # raw data retention
            resolution-raw: 30d
            # 5m downsampled data retention
            resolution-5m: 60d
            # 1h downsampled data retention
            resolution-1h: 10y
      # Thanos long-term storage archive
      thanos-archive:
        # enable Thanos archive
        enabled: false
        # archive object store configuration secret
        secret: meep-thanos-archive-objstore-config

    # Default monitoring dashboards
    dashboards:
      network-metrics-point-to-point: dashboards/network-metrics-point-to-point.json
      network-metrics-aggregation: dashboards/network-metrics-aggregation.json
      wireless-metrics-point-to-point: dashboards/wireless-metrics-point-to-point.json
      wireless-metrics-aggregation: dashboards/wireless-metrics-aggregation.json
      http-single-log: dashboards/http-log-byId.json
      http-logs-aggregation: dashboards/http-loggers.json
      platform-advantedge: dashboards/platform-advantedge.json
      # platform-advantedge: dashboards/platform-advantedge-thanos.json
      platform-k8s: dashboards/platform-k8s.json
      runtime-environment-node: dashboards/runtime-environment-node.json
      runtime-environment-k8s-cluster: dashboards/runtime-environment-k8s-cluster.json
@@ -138,10 +202,16 @@ repo:
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-auth-svc/api/swagger.yaml
        # AdvantEDGE resources included in Docker container image
        # location of API specifications
        api:
          - name: 'AdvantEDGE Auth Service REST API'
            file: go-apps/meep-auth-svc/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-auth-svc/entrypoint.sh
          # location of REST API permissions file
          'permissions.yaml': config/permissions-open.yaml
      meep-ingress-certs:
@@ -179,8 +249,6 @@ repo:
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-mon-engine/api/swagger.yaml
        # list of dependencies pods to monitor
        dependency-pods:
          # - meep-cert-manager
@@ -208,8 +276,20 @@ repo:
          - meep-mg-manager
          - meep-rnis
          - meep-wais
          - meep-ams
          - meep-sandbox-ctrl
          - meep-tc-engine
          - meep-app-enablement
        # location of API specifications
        api:
          - name: 'AdvantEDGE Monitoring Engine REST API'
            file: go-apps/meep-mon-engine/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-mon-engine/entrypoint.sh
      meep-platform-ctrl:
        # location of source code
        src: go-apps/meep-platform-ctrl
@@ -229,12 +309,18 @@ repo:
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-platform-ctrl/api/swagger.yaml
        # AdvantEDGE resources included in Docker container image
        # location of API specifications
        api:
          - name: 'AdvantEDGE Platform Controller REST API'
            file: go-apps/meep-platform-ctrl/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of AdvantEDGE swagger files
          swagger: bin/meep-platform-swagger-ui
          # location of entry script
          'entrypoint.sh': go-apps/meep-platform-ctrl/entrypoint.sh
          # location of Swagger UI
          swagger: js-apps/meep-swagger-ui
          # location of AdvantEDGE frontend
          frontend: bin/meep-frontend
      meep-virt-engine:
@@ -267,8 +353,10 @@ repo:
          meep-mg-manager: charts/meep-mg-manager
          meep-rnis: charts/meep-rnis
          meep-wais: charts/meep-wais
          meep-ams: charts/meep-ams
          meep-sandbox-ctrl: charts/meep-sandbox-ctrl
          meep-tc-engine: charts/meep-tc-engine
          meep-app-enablement: charts/meep-app-enablement
          meep-virt-chart-templates: charts/meep-virt-chart-templates
        # list of sandbox specific pods
        sandbox-pods:
@@ -278,8 +366,10 @@ repo:
          - meep-mg-manager
          - meep-rnis
          - meep-wais
          - meep-ams
          - meep-sandbox-ctrl
          - meep-tc-engine
          - meep-app-enablement
      meep-webhook:
        # location of source code
        src: go-apps/meep-webhook
@@ -327,48 +417,6 @@ repo:
          meep-mon-engine-api: js-packages/meep-mon-engine-client
          meep-gis-engine-api: js-packages/meep-gis-engine-client
          meep-auth-svc-client: js-packages/meep-auth-svc-client
      meep-platform-swagger-ui:
        # location of source code
        src: js-apps/meep-swagger-ui
        # location of binary
        bin: bin/meep-platform-swagger-ui
        # enable meepctl build
        build: true
        # enable meepctl dockerize -> bundled with meep-platform-ctrl
        dockerize: false
        # enable meepctl deploy/delete -> deployed via meep-platform-ctrl
        deploy: false
        # supports linting
        lint: false
        # list of platform level swagger specs
        api-bundle:
          - core.go-apps.meep-auth-svc
          - core.go-apps.meep-platform-ctrl
          - core.go-apps.meep-mon-engine
      meep-sandbox-swagger-ui:
        # location of source code
        src: js-apps/meep-swagger-ui
        # location of binary
        bin: bin/meep-sandbox-swagger-ui
        # enable meepctl build
        build: true
        # enable meepctl dockerize -> bundled with meep-sandbox-ctrl
        dockerize: false
        # enable meepctl deploy/delete -> deployed via meep-sandbox-ctrl
        deploy: false
        # supports linting
        lint: false
        # list of sandbox level swagger specs
        api-bundle:
          - sandbox.go-apps.meep-sandbox-ctrl
          - sandbox.go-apps.meep-gis-engine
          - sandbox.go-apps.meep-loc-serv
          - sandbox.go-apps.meep-rnis
          - sandbox.go-apps.meep-wais
          - sandbox.go-apps.meep-metrics-engine
          - packages.go-packages.meep-metrics-engine-notification-client
          - sandbox.go-apps.meep-mg-manager
          - packages.go-packages.meep-mg-app-client

  #------------------------------
  #  Sandbox Subsystem
@@ -377,6 +425,40 @@ repo:

    # Go Applications
    go-apps:
      meep-app-enablement:
        # location of source code
        src: go-apps/meep-app-enablement
        # location of binary
        bin: bin/meep-app-enablement
        # location of deployment chart
        chart: charts/meep-app-enablement
        # user supplied value file located @ .meep/user/values (use below file name)
        chart-user-values: meep-app-enablement.yaml
        # extra build flags
        build-flags:
          - -mod=vendor
        # enable meepctl build
        build: true
        # enable meepctl dockerize
        dockerize: true
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: false
        # supports linting
        lint: true
        # location of API specifications
        api:
          - name: 'AdvantEDGE MEC Application Support REST API'
            file: go-apps/meep-app-enablement/api/app-support/swagger.yaml
          - name: 'AdvantEDGE MEC Service Management REST API'
            file: go-apps/meep-app-enablement/api/service-mgmt/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-app-enablement/entrypoint.sh
      meep-gis-engine:
        # location of source code
        src: go-apps/meep-gis-engine
@@ -393,11 +475,19 @@ repo:
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: false
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-gis-engine/api/swagger.yaml
        # location of API specifications
        api:
          - name: 'AdvantEDGE GIS Engine REST API'
            file: go-apps/meep-gis-engine/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-gis-engine/entrypoint.sh
      meep-loc-serv:
        # location of source code
        src: go-apps/meep-loc-serv
@@ -417,11 +507,19 @@ repo:
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: false
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-loc-serv/api/swagger.yaml
        # location of API specifications
        api:
          - name: 'AdvantEDGE Location Service REST API'
            file: go-apps/meep-loc-serv/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-loc-serv/entrypoint.sh
      meep-metrics-engine:
        # location of source code
        src: go-apps/meep-metrics-engine
@@ -441,11 +539,21 @@ repo:
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: false
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-metrics-engine/api/v2/swagger.yaml
        # location of API specifications
        api:
          - name: 'AdvantEDGE Metrics Service REST API'
            file: go-apps/meep-metrics-engine/api/v2/swagger.yaml
          - name: 'AdvantEDGE Metrics Service Notification REST API'
            file: go-packages/meep-metrics-engine-notification-client/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-metrics-engine/entrypoint.sh
      meep-mg-manager:
        # location of source code
        src: go-apps/meep-mg-manager
@@ -462,11 +570,21 @@ repo:
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: false
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-mg-manager/api/swagger.yaml
        # location of API specifications
        api:
          - name: 'AdvantEDGE Mobility Group Service REST API'
            file: go-apps/meep-mg-manager/api/swagger.yaml
          - name: 'AdvantEDGE Mobility Group Application Client REST API'
            file: go-packages/meep-mg-app-client/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-mg-manager/entrypoint.sh
      meep-rnis:
        # location of source code
        src: go-apps/meep-rnis
@@ -486,11 +604,19 @@ repo:
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: false
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-rnis/api/swagger.yaml
        # location of API specifications
        api:
          - name: 'AdvantEDGE Radio Network Information Service REST API'
            file: go-apps/meep-rnis/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-rnis/entrypoint.sh
      meep-wais:
        # location of source code
        src: go-apps/meep-wais
@@ -510,11 +636,51 @@ repo:
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: false
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-wais/api/swagger.yaml
        # location of API specifications
        api:
          - name: 'AdvantEDGE WLAN Access Information REST API'
            file: go-apps/meep-wais/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-wais/entrypoint.sh
      meep-ams:
        # location of source code
        src: go-apps/meep-ams
        # location of binary
        bin: bin/meep-ams
        # location of deployment chart
        chart: charts/meep-ams
        # user supplied value file located @ .meep/user/values (use below file name)
        chart-user-values: meep-ams.yaml
        # extra build flags
        build-flags:
          - -mod=vendor
        # enable meepctl build
        build: true
        # enable meepctl dockerize
        dockerize: true
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: true
        # supports linting
        lint: true
        # location of API specifications
        api:
          - name: 'AdvantEDGE Application Mobility REST API'
            file: go-apps/meep-ams/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-ams/entrypoint.sh
      meep-sandbox-ctrl:
        # location of source code
        src: go-apps/meep-sandbox-ctrl
@@ -531,14 +697,21 @@ repo:
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: false
        codecov: true
        # supports linting
        lint: true
        # location of API specification
        api: go-apps/meep-sandbox-ctrl/api/swagger.yaml
        # location of API specifications
        api:
          - name: 'AdvantEDGE Sandbox Controller REST API'
            file: go-apps/meep-sandbox-ctrl/api/swagger.yaml
        # location of user supplied API specifications
        user-api:
        # resources available to docker container image
        docker-data:
          # location of entry script
          'entrypoint.sh': go-apps/meep-sandbox-ctrl/entrypoint.sh
          swagger: bin/meep-sandbox-swagger-ui
          # location of Swagger UI
          swagger: js-apps/meep-swagger-ui
      meep-tc-engine:
        # location of source code
        src: go-apps/meep-tc-engine
@@ -555,7 +728,7 @@ repo:
        # enable meepctl deploy/delete
        deploy: true
        # supports code coverage measurement when built in codecov mode
        codecov: false
        codecov: true
        # supports linting
        lint: true
      meep-tc-sidecar:
@@ -633,7 +806,7 @@ repo:
      chart: charts/influxdb
      # user supplied value file located @ .meep/user/values (use below file name)
      chart-user-values: meep-influxdb.yaml
    meep-kube-state-metrics:
    meep-ingress:
      # enable meepctl build -> deps are never built
      build: false
      # enable meepctl dockerize -> deps are never dockerized
@@ -641,10 +814,10 @@ repo:
      # enable meepctl deploy/delete
      deploy: true
      # location of deployment chart
      chart: charts/kube-state-metrics
      chart: charts/ingress-nginx
      # user supplied value file located @ .meep/user/values (use below file name)
      chart-user-values: meep-kube-state-metrics.yaml
    meep-ingress:
      chart-user-values: meep-ingress.yaml
    meep-kube-state-metrics:
      # enable meepctl build -> deps are never built
      build: false
      # enable meepctl dockerize -> deps are never dockerized
@@ -652,20 +825,20 @@ repo:
      # enable meepctl deploy/delete
      deploy: true
      # location of deployment chart
      chart: charts/ingress-nginx
      chart: charts/kube-state-metrics
      # user supplied value file located @ .meep/user/values (use below file name)
      chart-user-values: meep-ingress.yaml
    meep-redis:
      chart-user-values: meep-kube-state-metrics.yaml
    meep-minio:
      # enable meepctl build -> deps are never built
      build: false
      # enable meepctl dockerize -> deps are never dockerized
      dockerize: false
      # enable meepctl deploy/delete
      deploy: true
      deploy: false
      # location of deployment chart
      chart: charts/redis
      chart: charts/minio
      # user supplied value file located @ .meep/user/values (use below file name)
      chart-user-values: meep-redis.yaml
      chart-user-values: meep-minio.yaml
    meep-open-map-tiles:
      # enable meepctl build -> deps are never built
      build: false
@@ -699,6 +872,39 @@ repo:
      chart: charts/kube-prometheus-stack
      # user supplied value file located @ .meep/user/values (use below file name)
      chart-user-values: meep-prometheus.yaml
    meep-redis:
      # enable meepctl build -> deps are never built
      build: false
      # enable meepctl dockerize -> deps are never dockerized
      dockerize: false
      # enable meepctl deploy/delete
      deploy: true
      # location of deployment chart
      chart: charts/redis
      # user supplied value file located @ .meep/user/values (use below file name)
      chart-user-values: meep-redis.yaml
    meep-thanos:
      # enable meepctl build -> deps are never built
      build: false
      # enable meepctl dockerize -> deps are never dockerized
      dockerize: false
      # enable meepctl deploy/delete
      deploy: false
      # location of deployment chart
      chart: charts/thanos
      # user supplied value file located @ .meep/user/values (use below file name)
      chart-user-values: meep-thanos.yaml
    meep-thanos-archive:
      # enable meepctl build -> deps are never built
      build: false
      # enable meepctl dockerize -> deps are never dockerized
      dockerize: false
      # enable meepctl deploy/delete
      deploy: false
      # location of deployment chart
      chart: charts/thanos
      # user supplied value file located @ .meep/user/values (use below file name)
      chart-user-values: meep-thanos-archive.yaml

  #------------------------------
  #  Packages
@@ -757,15 +963,11 @@ repo:
        src: go-packages/meep-metrics-engine-notification-client
        # supports linting
        lint: false
        # location of API specification
        api: go-packages/meep-metrics-engine-notification-client/api/swagger.yaml
      meep-mg-app-client:
        # location of source code
        src: go-packages/meep-mg-app-client
        # supports linting
        lint: false
        # location of API specification
        api: go-packages/meep-mg-app-client/api/swagger.yaml
      meep-mg-manager-client:
        # location of source code
        src: go-packages/meep-mg-manager-client
@@ -831,6 +1033,11 @@ repo:
        src: go-packages/meep-wais-client
        # supports linting
        lint: false
      meep-ams-client:
        # location of source code
        src: go-packages/meep-ams-client
        # supports linting
        lint: false
      meep-watchdog:
        # location of source code
        src: go-packages/meep-watchdog
+11 −9
Original line number Diff line number Diff line
![AdvantEDGE-logo](https://github.com/InterDigitalInc/AdvantEDGE/wiki/images/AdvantEDGE-logo_Blue-01.png)
![AdvantEDGE-logo](https://github.com/InterDigitalInc/AdvantEDGE/blob/gh-pages/assets/images/AdvantEDGE-logo_Blue-01.png)

------

**_What's New!_** 
**_What's New in v1.8.0!_**

:zap: **v1.7.0 cool features :sunglasses: :point_right: [**process lifecycle API**](https://github.com/InterDigitalInc/AdvantEDGE/wiki/overview-features#process-lifecycle) and [**cellular connectivity API**](https://github.com/InterDigitalInc/AdvantEDGE/wiki/overview-features#cellular-connectivity-control) - open-up new edge experiments**
:zap: **New edge native services:  [ETSI MEC011 - Edge Platform Application Enablement](https://interdigitalinc.github.io/AdvantEDGE/docs/overview/edge-services/#edge-platform-application-enablement-service) and [ETSI MEC021 - Application Mobility](https://interdigitalinc.github.io/AdvantEDGE/docs/overview/edge-services/#application-mobility-service) to boost up your edge apps! :rocket:**

:zap:  **Wiki refresh was overdue :shamrock: Hope the :sparkles: new structure & [**Sitemap**](https://github.com/InterDigitalInc/AdvantEDGE/wiki/project-sitemap) :sparkles: make it easier to navigate**
:zap: **Improved metrics & storage with :earth_americas: [Geospatial network KPIs](https://interdigitalinc.github.io/AdvantEDGE/docs/overview/features/#geospatial-subsystem) and :card_file_box: [Metrics long-term storage](https://interdigitalinc.github.io/AdvantEDGE/docs/overview/features/#monitoring-subsystem)**

:zap: **"_Old New_" :wink: you can still easily reach out to the team by initiating [:octocat: **Discussion**](https://github.com/InterDigitalInc/AdvantEDGE/discussions)**
:zap: **General Maintenance fixes :hammer_and_wrench:**

:zap: **"_Old New_" :wink: you can still easily reach out to the team by initiating [GitHub Discussion](https://github.com/InterDigitalInc/AdvantEDGE/discussions) :octocat:**

------

@@ -37,13 +39,13 @@ AdvantEDGE provides an emulation environment, enabling experimentation with Edge

## Getting started

[:one: :heavy_minus_sign: **Familiarize with Architecture and Features**](https://github.com/InterDigitalInc/AdvantEDGE/wiki/overview-architecture)
[:one: :heavy_minus_sign: **Familiarize with Architecture and Features**](https://interdigitalinc.github.io/AdvantEDGE/docs/overview/overview-architecture)

[:two: :heavy_minus_sign: **Setup environment**](https://github.com/InterDigitalInc/AdvantEDGE/wiki/env-hw)
[:two: :heavy_minus_sign: **Setup environment**](https://interdigitalinc.github.io/AdvantEDGE/docs/setup/env-hw)

[:three: :heavy_minus_sign: **Deploy platform**](https://github.com/InterDigitalInc/AdvantEDGE/wiki/mgmt-workflow)
[:three: :heavy_minus_sign: **Deploy platform**](https://interdigitalinc.github.io/AdvantEDGE/docs/platform-mgmt/mgmt-workflow)

[:four: :heavy_minus_sign: **Start using AdvantEDGE**](https://github.com/InterDigitalInc/AdvantEDGE/wiki/usage-workflow)
[:four: :heavy_minus_sign: **Start using AdvantEDGE**](https://interdigitalinc.github.io/AdvantEDGE/docs/usage/usage-workflow)

## How to Contribute
If you like this project and would like to participate in its evolution, you can find information on contributing [**here**](https://github.com/InterDigitalInc/AdvantEDGE/blob/master/CONTRIBUTING.md)
+1116 −0

File added.

Preview size limit exceeded, changes collapsed.

+58 −24

File changed.

Preview size limit exceeded, changes collapsed.

+933 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading