Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Date

Release/Tag

Features

Plan/Status Tracking (Please update your JIRAs and note any issues/road blocks with date stamp)

Aug. 16th

Initial ICN intermediate release

ICN v.0.1.0

Baremetal Operator

BPA controller - Provisioning

BPA RestAPI

New KUD addons plugin

      • SRIOV
      • QAT
      • ROOK

KUD without any offline support


Sept. 16th








ICN v.0.2.0

BPA controller software spec (BPA Software CR Specs)

BPA controller cluster

Itohan Ukponmwan

  • 1st work is to get the software spec and unit testing
  • If it is not possible move the cluster to the next timeline Oct 15th
JIRA

Sprint/Estimated Completion

Actual CompletionNotes
Jira
serverAkraino JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
keyICN-72



Jira
serverAkraino JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
keyICN-73



Jira
serverAkraino JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
keyICN-74



Jira
serverAkraino JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
keyICN-75





Rest API with MinIO

Enyinna Ochulor 

  • Add Unit testing to RESTful API
  • Containerizing the ResAPI agent, provide client and server communication
  • Add authentication to RESTful API
  • Clusterrole, clusterrolebinding and service account
  • Expose the RestAPI using Kubernetes Services
    • Expose as the nodeport
  • Documentation on the RestAPI
  • Possibly Load balancing to next timeline 15th
JIRA

Sprint/Estimated Completion

Actual CompletionNotes
Jira
serverAkraino JIRA
serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
keyICN-50



Jira
serverAkraino JIRA
serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
keyICN-16
  • Containerizing the ResAPI agent, provide client and server communication



Jira
serverAkraino JIRA
serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
keyICN-51
Add authentication to RESTful API



Jira
serverAkraino JIRA
serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
keyICN-76
  • Clusterrole, clusterrolebinding and service account



Jira
serverAkraino JIRA
serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
keyICN-77
  • Expose the RestAPI using Kubernetes Services
  • Expose as the nodeport



    Jira
    serverAkraino JIRA
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-78
    • Documentation on the RestAPI



    Jira
    serverAkraino JIRA
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-79
    • Possibly Load balancing to next timeline 15th

    Tingjie





    Tingjie Chen 

    • Finished  Finished the MinIO Client plugin, and follow up the PR for bug fixes and reviews
    • Running Mimio in Kubernetes cluster
    • Documentation for the Mimio in wiki to run in Kubernetes cluster
    • Investigate the storage backend solution for HTTP Server
    JIRA

    Sprint/Estimated Completion

    Actual CompletionNotes
    Jira
    serverAkraino JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-92
    • Running Mimio in Kubernetes cluster



    Jira
    serverAkraino JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-93
    Documentation for the Mimio in wiki to run in Kubernetes cluster



    Jira
    serverAkraino JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-94
    Investigate the storage backend solution for HTTP Server



    Jira
    serverAkraino JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-100





    OpenWRT initial code for SDWAN with Intel QAT card

    Huifeng

    • Presentation on the OPENWRT working
    • SDWAN configuration in OpenWRT
    • Working module with SDWAN
    • Containerizing the SWAN working module and creating rbac tor run on ICN

    Jira
    serverAkraino JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-41

    Jira
    serverAkraino JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-64

    Including QAT is moved to Oct 15th timeline



    ONAP in local infra controller

    Kuralamudhan

    • Task is to get the ONAP in the local infra controller with multicloud
    • Running Multiple cluster though bootstrap machine with KUD
    • Running workload ngnix helm chart in Multicloud region
    • After Sept 15th have SDWAN Helm chart as well


    Baremetal VM with BPA controller Provisioning

    Ramamani

    • Get the baremetal server in lab with ICN baremetal operator script
    • Using KUD install K8s and Virtlet, get the VM created
    • BPA controller get the IP address from the Virtlet running on the K8s compute cluster
    • Checking the Redfish support in metal3


    CI/CD integration with checkmarx, Akraino recommended tools

    Cheng:

    • Bootloader offline code refactoring(25%)

    CI/CD

    • Jenkins jobs for the all build - 1st Priority

          

    Jira
    serverAkraino JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-62
    Jira
    serverAkraino JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
    keyICN-63

    • Load balancing and Fatal fail over mechanism
    • Docker repo for ICN - How to use the Intel repo
    • Integration CI Travis, Sonar, (AR Kural: Check Akraino code analysis tools)


    Oct 15th

    • All PRs will go through Checkmarx, Akraino recommend tools for unit testing and code inspection


    KUD offline /online

    KUD addons offline/online

    Akhila:

    • Ansible playbooks for online
      • Multus
        • Jira
          serverAkraino JIRA
          serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
          keyICN-46
      • Virtlet - Ritu/ Akhila/ Kural should have a conversation on it. Installer + Daemonset (Manage URL for offline)
      • NFD 
        • Jira
          serverAkraino JIRA
          serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
          keyICN-81
      • ISTIO - Already Daemonset in KuD. ( Manage URLs for offline mode)
      • OVN4NFV - Ritu  Installer + daemonset 
      • OVN  Installer + daemonset (Users APT not Daemonsets) 
    • Update the version of Kubespray on KuD online.
      • Jira
        serverAkraino JIRA
        serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
        keyICN-20
    • SRIOV  Installer + daemonset moving this to Sept  
      • Ramp up on SRIOV
        • Jira
          serverAkraino JIRA
          serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
          keyICN-80
        • Get lab setup POD with SRIOV capable NIC
      • Installer script for SRIOV 
        • Jira
          serverAkraino JIRA
          serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
          keyICN-81

    If possible move to next timeline Oct 15th

    • QAT Installer + daemonset

    Haibin

    • Get offline with Apt local repo, https servers, Docker registry

      Jira
      serverAkraino JIRA
      serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
      keyICN-42

      Jira
      serverAkraino JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
      keyICN-59

      Jira
      serverAkraino JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId604c99be-f414-323d-84e4-c9d70fa2bcdf
      keyICN-60

    • Offline ansible-playbook(Kud Vars)
    • Kural AR: Add Haibin to the OPNFV pod.=


    Multi tenancy

    Igor:

    • Ramp on the golang
    • Ramp on K8s - Kubeadm setup
    • Controller, Operator SDK ramp
    • Get the already running Tenant controller
    • Documentation and presentation on the proposal in ICN wiki page
    • Including the tenant resource quota for ICN

    ...