Skip to content

Latest commit

 

History

History

Kernel2Kernel

Test kernel to kernel connection

This example shows that NSC and NSE on the one node can find each other.

NSC and NSE are using the kernel mechanism to connect to its local forwarder.

Diagram:

NSM kernel2kernel Diagram

Requires

Make sure that you have completed steps from basic or memory setup.

Run

Deploy NSC and NSE:

kubectl apply -k https://github.com/networkservicemesh/deployments-k8s/examples/use-cases/Kernel2Kernel?ref=7a2735f6f8c8ed02d058c1a6a2f04846a3d88cad

Wait for applications ready:

kubectl wait --for=condition=ready --timeout=1m pod -l app=alpine -n ns-kernel2kernel
kubectl wait --for=condition=ready --timeout=1m pod -l app=nse-kernel -n ns-kernel2kernel

Ping from NSC to NSE:

kubectl exec pods/alpine -n ns-kernel2kernel -- ping -c 4 172.16.1.100

Ping from NSE to NSC:

kubectl exec deployments/nse-kernel -n ns-kernel2kernel -- ping -c 4 172.16.1.101

Cleanup

Delete ns:

kubectl delete ns ns-kernel2kernel