- kubectl installed
- kustomize
v3.1.0+installed - kind installed
- octl installed
- Outscale account with ak/sk Outscale Access Key and Secret Key
Configure an octl profile. It will be used by CAPOSC to create resources.
make setup-devThis will bootstrap a Kind cluster, configure the docker registry and setup a kind-caposc kubectl context.
KIND_IMG_TAG=`date '+%Y%m%d-%H%M%S'` make deploy-devThis will build the CAPOSC image, push it to the docker registry and deploy the CAPOSC manifest.
make cleanup-devThis will delete the Kind cluster.
The .github/actions/deploy_cluster action and the E2E framewwork need to be based on the same Calico version.
When upgrading Calico in the action, you need to upgrade the E2E framework:
curl -L https://raw.githubusercontent.com/projectcalico/calico/vX.Y.Z/manifests/calico.yaml -o ./test/e2e/data/cni/calico/calico.yaml