Download and Build Docker Images
...
Follow the steps in here https://github.com/onap/multicloud-k8s/tree/master/deployments/helm/v2/onap4k8s to install EMCO. Update image:rtsood/emco:stable in values.yaml file for all the services to the name of the image built in the previous step.
Using Kubectl (for developers)
Yamls for installing EMCO can be found here: https://github.com/onap/multicloud-k8s/tree/master/deployments/kubernetes. Update the image:rtsood/emco:stable in the onap4k8s.yaml for all the services to the name of the image built in the previous step.
Code Block | ||||
---|---|---|---|---|
| ||||
1. Create namespace $ kubectl create namespace emco 2. Install Databases (Etcd and Mongo) $ kubectl apply -f onap4k8sdb.yaml -n emco 3. Install Emco Microservices $ kubectl apply -f onap4k8s.yaml -n emco |
...
Code Block | ||||
---|---|---|---|---|
| ||||
1. Create a Helm chart tar.gz. UsUse the example here: https://github.com/onap/multicloud-k8s/tree/master/kud/tests/vnfs/comp-app/collection $ tar -czf collectd.tar.gz -C $test_folder/vnfs/comp-app/collection/app1/helm . 2. Create Profile in tar.gz format like below $ tar -czf collectd_profile.tar.gz -C $test_folder/vnfs/comp-app/collection/app1/profile . 3. Build emcoctl $ cd $MULTICLOUD-K8s_HOME/src/tools/emcoctl $ make 4. Update the examples/emco-cfg.yaml to match your environment 5. Update examples/test.yaml to include the paths as above for Helm chart, Profile and Profilelocation of kubeconfigs 6. Running emcoctl to apply $ ./emcoctl --config ./examples/emco-cfg.yaml apply -f ./examples/test.yaml |
...
Create the profile artifact
Creating a Profile Artifact
1 |
|
The manifest file contains the following:
manifest.yaml
1 |
|