2018-08-29 Meeting notes

Date

Aug 29, 2018

Attendees

  • @Adolfo Perez-Duran

  • @Tal Liron

  • @Frank Sandoval

  • @Michael O'Brien

  • @Gary Wu

Goals

Discussion items

Time

Item

Who

Notes

Time

Item

Who

Notes

Multi-CPU images

Lab issues resolved

arm servers available at Red Hat

  • Working with Rashid  Khan

Multi-CPU pipeline

  • LF working on setting up arm build nodes

  • Docker nodes will be worked on

  • Need to configure Registry/Proxy to accept V2 images

  • LF to prepare a presentation on the pipeline



Best practices



Migrate wiki version of best practices to rtd

  • Need contributions to produce rtd

  • How do we enforce the application of best practices?

    • Define rules

    • Enforce them in the build pipeline

    • Phase 1 component level

      • Local optimization

      • Local build process configuration

    • Phase 2 components are treated as black boxes

      • Dockerfiles + Folders = Input

      • Build system configurations

      • No need to understand internal build details

      • Global optimization

      • Platform-agnostic



Build guides (INT-545)



Tutorial on best practices to build efficient images

  • Code and documentation contributed to the repo

  • Three factors covered & demo'd to Integration Team

    • base image

    • cmd chaining

    • context

    • Need contributions to review and cover the rest of guidelines

  • Following commits need one reviewer

https://gerrit.onap.org/r/#/c/63187/

https://gerrit.onap.org/r/#/c/63335/



Common images



ONAP jdk image





VNFSDK Status



Code changes for arm build submitted for review



SO Status



Takeaways

  • Some containers are not so simple, may not be a problem in ONAP b/c the use of Java (mainly)

  • Projects need to build their development documentation

  • Project had started using small images

  • They were already using a common image
    @Tal Liron will exercise the Phase 1-to-Phase 2 connection

    • use external script with input

    • script can be used to delegate work to other processes

    • scripts could be used for different languages

Action items

@Frank Sandoval to look into translating wiki documentation – best practices and guidelines-- into rtd format
@Tal Liron review exercise Phase 1-to-Phase 2 connection
@Tal Liron will review commits and add buildah versions of guidelines
@Adolfo Perez-Duran will create a diagram to describe the workflows and connection points btw phase 1 and phase 2