Difficulty: advanced
Estimated Time: 10 minutes

Multicast is not natively supported on Cloud providers like AWS or GCP

Weave is a Container Network Interface (CNI) for Kubernetes that supports multicast

This will demonstrate Pods on Kubernetes communicate via Multicast using Weave CNI

Congratulations!

You have demonstrated how multicast works on Kubernetes using Weave

Multicast Demo on Kubernetes using Weave

Step 1 of 2

Step 1 - Install Weave

Make sure Kubernetes is started:

launch.sh

First things first, check if nodes are ready:

kubectl get nodes

If all are in Ready state then you can proceed installing Weave:

kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"

watch 'kubectl get po -n kube-system | grep weave'

If weave Pods are all Running then hit CTRL-C.

Terminal Host 2