VOL-572: Integration testing with Kubernetes
* Updated the Kubernetes version installed in the single-node environment from 1.8.5 to 1.9.3.
* Replaced the Weave pod network plugin with Calico
* Updated test_device_state_changes to run in single-node Kubernetes
* Moved test_utils.py from voltha/tests/itests/docutests/ to voltha/tests/itests/.
Change-Id: I472cffec1e0c3a783edaecb375664cd1c6bb93b1
diff --git a/ansible/roles/k8s-master/tasks/main.yml b/ansible/roles/k8s-master/tasks/main.yml
index 6fe0456..c260791 100644
--- a/ansible/roles/k8s-master/tasks/main.yml
+++ b/ansible/roles/k8s-master/tasks/main.yml
@@ -27,14 +27,14 @@
name: "{{ item }}"
state: present
with_items:
- - kubeadm=1.8.5-00
- - kubectl=1.8.5-00
- - kubelet=1.8.5-00
+ - kubeadm=1.9.3-00
+ - kubectl=1.9.3-00
+ - kubelet=1.9.3-00
- kubernetes-cni=0.6.0-00
- name: Initialize node as Kubernetes master
become: yes
- command: "kubeadm init --apiserver-advertise-address=10.100.198.220"
+ command: "kubeadm init --pod-network-cidr=192.168.0.0/16 --apiserver-advertise-address=10.100.198.220"
- name: Create .kube directory under home
become: yes
@@ -71,4 +71,4 @@
- name: Install pod network
become: yes
- command: "kubectl --kubeconfig=/etc/kubernetes/admin.conf apply -f /cord/incubator/voltha/k8s/weave-net-1.8.yml"
\ No newline at end of file
+ command: "kubectl --kubeconfig=/etc/kubernetes/admin.conf apply -f /cord/incubator/voltha/k8s/calico-1.6.yml"