Agenda

  • Min Yoon (TATA) - request to discuss taking over rolling upgrade stories.
  • Ghanshyam Gupta (HCL) - request for discussion on  OOM-1788 - Getting issue details... STATUS
  • Start process to add Krzysztof Opasiakas commiter on OOM.
  • DCAE MOD project - Microservice Onboarding and Design
    • where does it live in OOM tree?
  • OOM Node Ports
    • go forward strategy to support HTTP and HTTPs nodeports
  • Review Frankfurt Sprint status


  • No labels

4 Comments

  1. ---
    global:
       persistence:
         storageClass: "{{ os_infra.onap.global_storage.class | default('-') }}"

    aaf:
       persistence:
         storageClassOverride: "{{ os_infra.onap.global_storage.rwx_class | default('-') }}"
       aaf-sms:
         aaf-sms-quorumclient:
           persistence:
             storageClass: "{{ os_infra.onap.global_storage.fast_class | default(os_infra.onap.global_storage.class) | default('-') }}"

    • Automated Rolling Upgrades
      • Min and Tri interested in contributing to rolling upgrades for SDNC, SDC (as starting point)
      • development can start now - targeted for G release
      • Action Mike Elliott - clean up upgrade tickets for SDNC and SDC and assign
    • SDNC PV
      • moving from local storage on NFS mounts across k8s nodes in cluster towards dynamic storage via storage class provisioners
      • have ability to optionally override storage class provisioner - will maintain local provisioner with NFS for backward compatibility in Frankfurt
      • OOM-1227Enhance ONAP Storage Architecture
        • global overrides can be used to set storage capabilities - being tested in Frankfurt - considered PoC
    • Committer Promotion
    • DCAE MOD project
      • new components - 5 helm charts
      • proposal is to put a dcaemod top-level directory
      • DCAEGEN2-1866 - Getting issue details... STATUS
    • Node Ports
    • K8sCloud Registry
    • Outstanding Reviews
  2. current node ports "unused" :

    • 30216
    • 30217
    • 30221
    • 30223
    • 30236
    • 30237
    • 30238
    • 30239
    • 30240
    • 30243
    • 30244
    • 30245
    • 30247
    • 30250
    • 30251
    • 30252
    • 30261
    • 30262
    • 30268
    • 30272
    • 30273
    • 30276
    • 30278
    • 30280
    • 30281
    • 30282
    • 30285
    • 30291
    • 30292
    • 30293
    • 30294
    • 30295
    • 30296
    • 30298
  3. Ghanshyam: here are some insights on our deployment with storage classes:


    We have 4 storage classes on our Kubernetes.

    3 are provided by Cinder. They're using underneath 3 CEPH RBD pools.

    Here an example for hdd:

    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      creationTimestamp: "2020-01-22T12:48:45Z"
      name: hdd
      resourceVersion: "2335"
      selfLink: /apis/storage.k8s.io/v1/storageclasses/hdd
      uid: 48a745cf-9486-4f53-8ca1-6c85434c3eef
    parameters:
      availability: nova
      type: public
    provisioner: kubernetes.io/cinder
    reclaimPolicy: Delete
    volumeBindingMode: Immediate
    

    The last one is using nfs-server-provisioner helm chart with the following override file:

    ---
    persistence:
      enabled: true
      size: "5Gi"
      storageClass: "ssd"
    

    This one is used for "RWX" last PVCs

    Here's the global override file:

    ---
    global:
      repository: nexus3.onap.org:10001
      flavor: unlimited
      persistence:
        storageClass: "hdd"
    aaf:
      persistence:
        storageClassOverride: "nfs"
      aaf-sms:
        aaf-sms-quorumclient:
          persistence:
            storageClassOverride: "ssd-fast"
    appc:
      config:
        enableClustering: false
        openStackType: "OpenStackProvider"
        openStackName: "OpenStack"
        openStackKeyStoneUrl: http://identity-wrapper.onap:5000/v2.0
        openStackServiceTenantName: service
        openStackDomain: Default
        openStackUserName: yolo
        openStackEncryptedPassword: "YOLO"
      mariadb-galera:
        persistence:
          storageClassOverride: "ssd-fast"
    cassandra:
      persistence:
        storageClassOverride: "ssd-fast"
    cds:
      cds-blueprints-processor:
        persistence:
          storageClassOverride: "nfs"
    contrib:
      netbox:
        netbox-app:
          persistence:
            storageClassOverride: "nfs"
    dcaegen2:
      dcae-bootstrap:
        postgres:
          persistence:
            storageClassOverride: "ssd-fast"
      dcae-dashboard:
        postgres:
          persistence:
            storageClassOverride: "ssd-fast"
      dcae-inventory-api:
        postgres:
          persistence:
            storageClassOverride: "ssd-fast"
      dcae-redis:
        persistence:
          storageClassOverride: "ssd-fast"
    dmaap:
      dmaap-bc:
        postgres:
          persistence:
            storageClassOverride: "ssd-fast"
      dmaap-dr-prov:
        mariadb-galera:
          persistence:
            storageClassOverride: "ssd-fast"
      message-router:
        message-router-kafka:
          persistence:
            storageClassOverride: "ssd-fast"
        message-router-zookeeper:
          persistence:
            storageClassOverride: "ssd-fast"
    mariadb-galera:
      persistence:
        storageClassOverride: "ssd-fast"
    modeling:
      mariadb-galera:
        persistence:
          storageClassOverride: "ssd-fast"
    nbi:
      config:
        openStackRegion: RegionOne
        openStackVNFTenantId: 1234
        cloudOwner: ONAP
    oof:
      music:
        music-cassandra:
          persistence:
            storageClassOverride: "ssd-fast"
        zookeeper:
          persistence:
            storageClassOverride: "ssd-fast"
    robot:
      config:
        openStackEncryptedPasswordHere: "yolo"
        persistence:
          storageClassOverride: "nfs"
    so:
      so-catalog-db-adapter:
        config:
          openStackUserName: onap-master-ingress-daily-vnfs-ci
          openStackRegion: RegionOne
          openStackKeyStoneUrl: http://identity-wrapper.onap:5000/v2.0
          openStackServiceTenantName: service
          openStackEncryptedPasswordHere: "yolo"
          openStackTenantId: 1234
      so-mariadb:
        config:
          # gerrit branch where the latest heat code is checked in
          gerritBranch: master
    vfc:
      mariadb-galera:
        persistence:
          storageClassOverride: "ssd-fast"
    vid:
      mariadb-galera:
        persistence:
          storageClassOverride: "ssd-fast"
    vnfsdk:
      postgres:
        persistence:
          storageClassOverride: "ssd-fast"
    

    to deploy, we do (OOM git being in /opt/oom):

    helm deploy onap local/onap --namespace onap --values /opt/oom/kubernetes/onap/resources/overrides/onap-all.yaml --values /opt/oom/kubernetes/onap/resources/overrides/environment.yaml --values  onap-overrides.yaml