Follow these steps to install minikube and set its development environment.
# curl is required because --cni flag does not accept URL as a parameter
curl -Lo https://github.com/antrea-io/antrea/releases/download/<TAG>/antrea.yml
minikube start --cni=antrea.yml --network-plugin=cni
These instructions assume that you have built the Antrea Docker image locally
(e.g. by running make
from the root of the repository, or in case of arm64 architecture by running
./hack/build-antrea-linux-all.sh --platform linux/arm64
).
# load the Antrea Docker images in the minikube nodes
minikube image load antrea/antrea-controller-ubuntu:latest
minikube image load antrea/antrea-agent-ubuntu:latest
# deploy Antrea
kubectl apply -f antrea/build/yamls/antrea.yml
After a few seconds you should be able to observe the following when running
kubectl get pods -l app=antrea -n kube-system
:
NAME READY STATUS RESTARTS AGE
antrea-agent-9ftn9 2/2 Running 0 66m
antrea-controller-56f97bbcff-zbfmv 1/1 Running 0 66m