Installing the Nokia EDA application
-
Set up the MetalLB environment for VIP management.
make metallb
-
Install the necessary external packages.
make install-external-packages
Note: If this command exits with an error, wait 30 seconds and try again. Sometimes Kubernetes is a bit slower in reconciling the change than the command waits for. -
Change the eda-git Kubernetes service to a ClusterIP service instead of
a LoadBalancer type.
kubectl -n eda-system patch service eda-git -p '{"spec": {"type": "ClusterIP"}}'
-
Generate the EDA core configuration.
make eda-configure-core
-
Install EDA core components.
make eda-install-core
Note: If the command hangs for a long longer than 5 minutes on "reconcile pending" for a workflow definition, cancel the command and try again. KPT is designed to handle these cases. This can occasionally happen depending on the Kubernetes cluster -
Verify that the EDA config engine is up and running.
make eda-is-core-ready
-
Install all the standard EDA apps.
This step can take approximate 5 to 15 minutes, depending on your connectivity.
make eda-install-apps
-
Bootstrap EDA.
make eda-bootstrap
-
If your deployment uses two networks, create a second VIP pool for the OAM VIP
address.
make metallb-configure-pools METALLB_VIP=<OAM VIP> LB_POOL_NAME=pool-nb
-
If your deployment uses two networks, create the OAM UI/API service using the
new VIP pool.
make eda-create-api-lb-svc API_LB_POOL_NAME=pool-nb
- Optional:
Deploy an example topology.
make topology-load