diff --git a/.travis.yml b/.travis.yml
index f22e4aef2c9fcd7cb02c96be2fec9ce30d2bc746..4750d3efb18cb02ec5152b2a057803e619eb6bfd 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -19,3 +19,4 @@ jobs:
     script: make --always-make test
   - name: Run e2e tests
     script: ./tests/e2e/travis-e2e.sh
+    env: K8S_VERSION=1.19.0
diff --git a/tests/e2e/travis-e2e.sh b/tests/e2e/travis-e2e.sh
index d5493867b5612af1ab3d0dc83c9e6b01b120f1ac..2ead7c2faf9063c6d21b19f329d7158d92edd179 100755
--- a/tests/e2e/travis-e2e.sh
+++ b/tests/e2e/travis-e2e.sh
@@ -8,12 +8,14 @@ set -u
 # print each command before executing it
 set -x
 
+K8S_VERSION="${K8S_VERSION:-"1.19.1"}"
+
 curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
 chmod +x kubectl
-curl -Lo kind https://github.com/kubernetes-sigs/kind/releases/download/v0.7.0/kind-linux-amd64
+curl -Lo kind https://github.com/kubernetes-sigs/kind/releases/download/v0.9.0/kind-linux-amd64
 chmod +x kind
 
-./kind create cluster --image=kindest/node:v1.19.0
+./kind create cluster --image="kindest/node:v${K8S_VERSION}"
 # the default kube config location used by kind
 export KUBECONFIG="${HOME}/.kube/config"