KITES is a plugin of kubernetes-playground.
Kites must be located in the ext/kites folder of a kubernetes-playground.
cd kubernetes-playground/ext/
git clone https://github.com/netgroup/kites
As described here, if you want to test a different CNI plugin, first need to run:
vagrant provision --provision-with cleanup
vagrant provision --provision-with mount-shared
- Enable Calico CNI and select IPIP encapsulation from the env.yaml:
cd kubernetes-playground/
sed -i 's/no-cni-plugin: true/no-cni-plugin: false/g' env.yaml
sed -i 's/flannel: true/flannel: false/g' env.yaml
sed -i 's/weavenet: true/weavenet: false/g' env.yaml
sed -i 's/calico: false/calico: true/g' env.yaml
sed -i 's/CALICO_IPV4POOL_IPIP: false/CALICO_IPV4POOL_IPIP: true/g' env.yaml
sed -i 's/CALICO_IPV4POOL_VXLAN: true/CALICO_IPV4POOL_VXLAN: false/g' env.yaml
- Vagrant quick-setup with CALICO IPIP
vagrant provision --provision-with quick-setup
-
Start tests with Calico IPIP
- Start test with all default options
vagrant ssh k8s-master-1.k8s-play.local -- -t 'cd /vagrant/ext/kites/scripts/linux/ && ./kites.sh --cni calicoIPIP --nodes 2'
- Start test for TCP with IPv6
vagrant ssh k8s-master-1.k8s-play.local -- -t 'cd /vagrant/ext/kites/scripts/linux/ && ./kites.sh --cni calicoIPIP --config -6 --nodes 2'
- Simone Zaccariello
- Stefano Salsano
- Carla Santangelo
- Francesco Lombardo