Skip to content

Latest commit

 

History

History
64 lines (46 loc) · 1.62 KB

README.md

File metadata and controls

64 lines (46 loc) · 1.62 KB

OVS examples

Contain basic setup for NSM that includes nsmgr, forwarder-ovs, registry-k8s, admission-webhook-k8s. This setup can be used to check mechanisms combination or some kind of NSM features.

Requires

Includes

SR-IOV config

These tests require SR-IOV config created on both master and worker nodes and located under /var/lib/networkservicemesh/smartnic.config.

Required service domains and capabilities for the master node are:

    capabilities:
      - 100G
    serviceDomains:
      - worker.domain

For the worker node:

    capabilities:
      - 100G
    serviceDomains:
      - master.domain

Run

  1. Create ns for deployments:
kubectl create ns nsm-system
  1. Apply NSM resources for basic tests:
kubectl apply -k https://github.com/networkservicemesh/deployments-k8s/examples/ovs?ref=041ba2468fb8177f53926af0eab984850aa682c2
  1. Wait for admission-webhook-k8s:
WH=$(kubectl get pods -l app=admission-webhook-k8s -n nsm-system --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}')
kubectl wait --for=condition=ready --timeout=1m pod ${WH} -n nsm-system

Cleanup

To free resouces follow the next command:

kubectl delete mutatingwebhookconfiguration --all
kubectl delete ns nsm-system