Bridge
[dcaegen2] Team ONAP11, Wed UTC 13:00 (9 AM EDT)
ONAP Meeting 11 is inviting you to a scheduled Zoom meeting.
Join Zoom Meeting
https://zoom.us/j/98967242523?pwd=YmhlbGZGU0NjcFBnbDdCS3c1Nnk3UT09
Meeting ID: 989 6724 2523
Passcode: 899004
One tap mobile
+13126266799,,98967242523# US (Chicago)
+16465588656,,98967242523# US (New York)
Dial by your location
+1 312 626 6799 US (Chicago)
+1 646 558 8656 US (New York)
+1 301 715 8592 US (Germantown)
+1 253 215 8782 US (Tacoma)
+1 346 248 7799 US (Houston)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 989 6724 2523
Find your local number: https://zoom.us/u/ad1U59khic?
ACTION REQUIRED BY ALL COMMUNITY MEMBERS
All attendees must set their Zoom name in First-name FAMILY-NAME (company) format
WAITING ROOM ENABLED by default; HOST/CO-HOST will allow attendees following naming convention.
Recording:
Attendees:
Vijay Kumar Krzysztof Kuzmicki Krzysztof Opasiak Sylvain Desbureaux Jack Lucas Ajay Deep Singh
Discussion Topics:
One of meeting to discuss HELM registry design/solution within ONAP
ONAP-HelmRegistrySupport_v1.0.pptx
Open items:
- SECCOM: Authentication choice between Basic Auth Bearer/Token Auth HTTPS(with certificates)
Authentication - HTTPS.Basicauth for Istanbul; explore HTTPS/cert for future
Fine grained authorization for Helm registry API's??
- OOM: Placeholder repo under OOM(oom/kubernetes/common/chartMuseum)
- Preference of using charts as-is or custom charts using docker container
- DCAE: Service Application helm charts should be independently installed using “helm install” command
- How Service Applications helm charts will be loaded to chartMuseum:
- Chart museum will connect to helm repo on RKE/Nexus (depending on installation) and download list of required charts.
- Extending access outside cluster via Nodeport temporarily(for initial load)
- Any other proposal ?
OOM team comments from 05/26 meeting:
- Remove RKE references from presentation
- Consider using PUSH based approach from external/helm registry to avoid FW/security constraint and keeping all flows unidirectional
Comments/discsussion 05/27/2021
Determine need for registry
- Usecase 1 - MS provided by ONAP (static)
- Charts packages are released/available and must be preloaded into registry part of Day0
- Integration/CLAMP will require static charts access to deploy on-demand/test flows
- Usecase 2 - Support dynamic MS onboarding/upload of helm charts (e.g Acumos flow)
- Ms are not part of ONAP (private components onboarded per ONAP operator)
Usecase2 requires registry support within ONAP (same or different namespace TBD)
Determine how registry should be initalized
- How Service Applications helm charts will be loaded to chartMuseum:
- Chart museum will connect to helm repo on RKE/Nexus (depending on installation) and download list of required charts.
- Extending access outside cluster via Nodeport temporarily(for initial load)
- Any other proposal ?
- Option 1 (PULL)- ChartMuseum (within cluster) will pull required charts part of install based on repo/config list provided; has dependency on nexus3 chart/release build out. Repo list can be nexus3 or repo cloned from ONAP/nexus3 part of offline support.
- Security risk, certificate management etc to be considered
- Option 2 (PUSH) - Use k8s api to provide required artifact within cluster (binding to push mechanism); all artifacts are made available upfront.
- Reproducible
- Option 1 (PULL)- ChartMuseum (within cluster) will pull required charts part of install based on repo/config list provided; has dependency on nexus3 chart/release build out. Repo list can be nexus3 or repo cloned from ONAP/nexus3 part of offline support.
Consensus on option#2
Explore options#2 solutions
- Preload via configMap
- size constraint
- Using script to preload charts
- Handle via job (calls script or kubectl cp)
- chart 1- chartmusuem
- chartmuesum-init will include script (machine having access to cluster/chartmuseum registry)
- use kubectl proxy
- Cons: Not completely cloudnative
- Cons: need to be included part of gating/day0 OOM setup prior to Integration/gating executions
- Docker container
- include all charts required part of initial load
- Automate docker creation/release and oom update can also be automated; need LF support
- Automate release
- Automate OOM updates
Cons: Soluton not work if component charts are separated to individual repo- Similar to oom/readiness (https://gerrit.onap.org/r/gitweb?p=oom/readiness.git;a=tree;h=refs/heads/master;hb=refs/heads/master)
- K8s Operator with chartmuseum
Consensus on #3 or #4; finalize target for Istanbul in 1-2 weeks.
Target Repository/placeholder
Charts for ChartMuseum - oom/kubernetes/platform - Components should be able to use onap/chartmuseum or external instance based on configuration in values.yaml
Option#3 scripts → oom/kubernetes/contrib/tools
There were errors rendering macro:
- An unknown error occurred.