Difficulty: intermediate
Estimated Time: 10 minutes

Weave is a Container Network Interface (CNI) for Kubernetes which has rich features

  • Virtual Ethernet Switch
  • Fast Data Path
  • Seamless Docker Integration
  • Docker Network Plugin
  • CNI Plugin
  • Address Allocation (IPAM)
  • Naming and Discovery
  • Application Isolation
  • Network Policy
  • Dynamic Network Attachment
  • Security
  • Host Network Integration
  • Service Export
  • Service Import
  • Service Binding
  • Service Routing
  • Multi-cloud Networking
  • Multi-hop Routing
  • Dynamic Topologies
  • Container Mobility
  • Fault Tolerance


You have learned how to install Weave on Kubernetes

Weave on Kubernetes

Step 1 of 2

Step 1 - Install Weave

Make sure Kubernetes is started:


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