Contain basic setup for NSM that includes nsmgr, forwarder-vpp, registry-k8s. This setup can be used to check mechanisms combination or some kind of NSM features.
- Memif to Memif Connection
- Kernel to Kernel Connection
- Kernel to Memif Connection
- Memif to Kernel Connection
- Kernel to VXLAN to Kernel Connection
- Memif to VXLAN to Memif Connection
- Kernel to VXLAN to Memif Connection
- Memif to VXLAN to Kernel Connection
- Kernel to Wireguard to Kernel Connection
- Memif to Wireguard to Memif Connection
- Kernel to Wireguard to Memif Connection
- Memif to Wireguard to Kernel Connection
- Create ns for deployments:
kubectl create ns nsm-system- Apply NSM resources for basic tests:
kubectl apply -k https://github.com/networkservicemesh/deployments-k8s/examples/basic?ref=fef61314382ba6fe3743883359fb502aa8c016a7- 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-systemTo free resources follow the next commands:
WH=$(kubectl get pods -l app=admission-webhook-k8s -n nsm-system --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}')
kubectl delete mutatingwebhookconfiguration ${WH}
kubectl delete ns nsm-system