Download presentation
Presentation is loading. Please wait.
1
ONAP/OOM for Developers Michael O’Brien | Amdocs
Dec 12, 2017
2
Key Points / Motivation
Dev on any set of components Key is “set” or cross team Develop in-place – deployment “is” dev env This lab – help get OOM up
3
Goals (Hands-On) OOM would like to learn and work with all teams that already have and want developer/devops best practices (starting with Victor Morales – src in place is good – see his grant-onap/doc/source/ ) – IE minikube? OOM deployment as development environment CRUD operations In works - debug ports for IDE breakpoints Kubernetes/Docker DevOps Kubectl commands Future - swapping/mounting developer images/exploded-wars in container
4
Agenda Introduction (Environments, DevOps)
Hands-on (deployment, code compile/change) Vmware fusion running rancher and IntelliJ Developer environment assistance Setup page Postman References
5
ONAP developers/testers/architects/SEs/POs/PMs/Writers
The setup, build, deployment systems of ONAP affect all designing architecting testing developing deploying writing managing coordinating
6
Cloning all the repos We will just concentrate on one component
./git_recurse.sh clone michaelobrien mvn -X clean install -U -e -DskipTests=true -Dmaven.test.skip=true - Dmaven.javadoc.skip=true
7
CD script to help get/refresh an environment
Being migrated
8
Docker/war replacement
Victor Morales of the Vangrant project in the Integration team has good tooling – we need to collaborate For stateless deployment – ideally rebuild the docker with the modified war – publish to local or github repo Change the values.yaml – show code – to point to the change May want developer sections for pushing images for code review to the LF nexus3 aaiResourcesImage: nexus3.onap.org:10001/openecomp/aai-resources aaiResourcesVersion: 1.1-STAGING-latest Alt: expose a PV in the yaml to map a dir on the host out of OOM – then let eclipse/IntelliJ build to that dir – tomcat in the container will pickup the change
9
Postman and Curl See cloud-region PUT example in CD script and wiki
ernetes-QuickstartInstallation See postman template (will update)
10
Hands-On – Maven builds and Kubernetes on Vmware Fusion
11
Hands-On – Deploy OOM subset locally
./createAll.bash –n onap –a aai
12
Configuration changes
Config changes currently in config container – being refactored
13
Note about RAM, vCPUs, HD usage in OOM
Check the K8S console for peak, idle requirements dashboard:9090/#!/pod?namespace=onap-aai
14
K8S Dashboard
15
A running cloud instance – for test/doc team verifies
The CD system can spin up environments for reference as well
16
Modify pod via Kubernetes UI
17
AWS AMI for saved full deploys
Will put up a public key and ami
18
Hands-On – debug predeploy – from
19
Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.