aboutsummaryrefslogtreecommitdiffstats
path: root/kud/deployment_infra/emco/examples/README.md
diff options
context:
space:
mode:
authorRitu Sood <ritu.sood@intel.com>2021-10-04 20:51:46 +0000
committerGerrit Code Review <gerrit@onap.org>2021-10-04 20:51:46 +0000
commit2dde920d0f80d7c7fc3f2ed7ff41675ae6c28733 (patch)
tree50dd70e09be42e2f461664823aeb67f937674b6a /kud/deployment_infra/emco/examples/README.md
parentbbeac9a596074d0af6e5be60448567517978a388 (diff)
parent6027abb96369a30e6ccd3f747f4029e36232c0af (diff)
Merge "Fix KubeVirt and SR-IOV addon interaction"
Diffstat (limited to 'kud/deployment_infra/emco/examples/README.md')
-rw-r--r--kud/deployment_infra/emco/examples/README.md34
1 files changed, 27 insertions, 7 deletions
diff --git a/kud/deployment_infra/emco/examples/README.md b/kud/deployment_infra/emco/examples/README.md
index 203b83fd..dcf9edde 100644
--- a/kud/deployment_infra/emco/examples/README.md
+++ b/kud/deployment_infra/emco/examples/README.md
@@ -15,6 +15,8 @@ needs to be installed and configured for the edge cluster.
5. SR-IOV Network
6. QuickAssist Technology (QAT) Device Plugin
7. CPU Manager for Kubernetes
+8. KubeVirt and CDI Operators
+9. KubeVirt and CDI Instances
## Setup environment to deploy addons
@@ -38,22 +40,40 @@ required to be done only once.
`$ emcoctl apply -f 01-cluster.yaml -v values.yaml`
`$ emcoctl apply -f 02-project.yaml -v values.yaml`
-## Deploying addons
+## Create addons project
-This deploys the applications listed in the `Addons` and
-`AddonResources` values.
+This creates the project with the addons listed `CompositeApps` value.
`$ emcoctl apply -f 03-addons-app.yaml -v values.yaml`
- `$ emcoctl apply -f 04-addon-resources-app.yaml -v values.yaml`
+
+## Instantiate the addons
+
+This instantiates each composite app listed in the `CompositeApps`
+value.
+
+NOTE: The ordering is important when both the sriov-network and
+kubevirt addons are enabled. The sriov-network addon will trigger a
+drain of the nodes and kubevirt will prevent the drain from
+completing, so kubevirt must be instantiated after sriov-network has
+completed the drain.
+
+ `$ emcoctl apply projects/kud/composite-apps/addons/v1/deployment-intent-groups/deployment/instantiate`
+ `$ emcoctl apply projects/kud/composite-apps/networks/v1/deployment-intent-groups/deployment/instantiate`
+ `$ emcoctl apply projects/kud/composite-apps/kubevirt/v1/deployment-intent-groups/deployment/instantiate`
## Cleanup
-1. Delete addons.
+1. Terminate addons.
+
+ `$ emcoctl apply projects/kud/composite-apps/kubevirt/v1/deployment-intent-groups/deployment/terminate`
+ `$ emcoctl apply projects/kud/composite-apps/networks/v1/deployment-intent-groups/deployment/terminate`
+ `$ emcoctl apply projects/kud/composite-apps/addons/v1/deployment-intent-groups/deployment/terminate`
+
+2. Delete addons.
- `$ emcoctl delete -f 04-addon-resources-app.yaml -v values.yaml`
`$ emcoctl delete -f 03-addons-app.yaml -v values.yaml`
-2. Cleanup prerequisites.
+3. Cleanup prerequisites.
`$ emcoctl delete -f 02-project.yaml -v values.yaml`
`$ emcoctl delete -f 01-cluster.yaml -v values.yaml`