From a54fc1c69c399b4cbe0332573264b69ccaea6ad3 Mon Sep 17 00:00:00 2001 From: Thorsten Schifferdecker Date: Wed, 17 Jul 2019 01:45:56 +0200 Subject: [PATCH 1/2] use yaml instead of json --- kubernetes/kubeinvaders-namespace.yml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/kubernetes/kubeinvaders-namespace.yml b/kubernetes/kubeinvaders-namespace.yml index d0f37ac..e837d2d 100644 --- a/kubernetes/kubeinvaders-namespace.yml +++ b/kubernetes/kubeinvaders-namespace.yml @@ -1,11 +1,7 @@ -{ - "kind": "Namespace", - "apiVersion": "v1", - "metadata": { - "name": "kubeinvaders", - "labels": { - "name": "kubeinvaders" - } - } -} - +--- +apiVersion: v1 +kind: Namespace +metadata: + labels: + name: kubeinvaders + name: kubeinvaders From 082a3a63c844d9eec5f3033c989cb2a062fd8c99 Mon Sep 17 00:00:00 2001 From: Thorsten Schifferdecker Date: Wed, 17 Jul 2019 06:08:26 +0200 Subject: [PATCH 2/2] add the missing rolebinding and sync with README.md --- deploy_kubeinvaders.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/deploy_kubeinvaders.sh b/deploy_kubeinvaders.sh index c4d76f3..9efc906 100644 --- a/deploy_kubeinvaders.sh +++ b/deploy_kubeinvaders.sh @@ -1,16 +1,19 @@ #Change with the namespace you want to stress TARGET_NAMESPACE='foobar' -#Change with the URL of your Kubeinvaders +#Change with the URL of your Kubeinvaders ROUTE_HOST=kubeinvaders.org kubectl apply -f kubernetes/kubeinvaders-namespace.yml kubectl apply -f kubernetes/kubeinvaders-deployment.yml -n kubeinvaders kubectl expose deployment kubeinvaders --type=NodePort --name=kubeinvaders -n kubeinvaders --port 8080 kubectl apply -f kubernetes/kubeinvaders-ingress.yml -n kubeinvaders -kubectl create sa kubeinvaders -n foobar +kubectl create sa kubeinvaders -n foobar +kubectl apply -f kubernetes/kubeinvaders-role.yml +kubectl apply -f kubernetes/kubeinvaders-rolebinding.yml + TOKEN=`kubectl describe secret $(kubectl get secret -n foobar | grep 'kubeinvaders-token' | awk '{ print $1}') -n foobar | grep 'token:' | awk '{ print $2}'` -kubectl apply -f kubeinvaders-role.yml + kubectl set env deployment/kubeinvaders TOKEN=$TOKEN -n kubeinvaders kubectl set env deployment/kubeinvaders NAMESPACE=$TARGET_NAMESPACE -n kubeinvaders kubectl set env deployment/kubeinvaders ROUTE_HOST=$ROUTE_HOST -n kubeinvaders