diff --git a/README.md b/README.md index 2e8f76b..b0b942e 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ helm install --set-string target_namespace="namespace1\,namespace2" --name kubei To Install KubeInvaders on your Openshift Cluster clone this repo and launch the following commands: ```bash -oc create clusterrole kubeinvaders-role --verb=watch,get,delete,list --resource=pods +oc create clusterrole kubeinvaders-role --verb=watch,get,delete,list --resource=pods,pods/log TARGET_NAMESPACE=foobar,awesome-namespace ## You can define multiple namespaces ex: TARGET_NAMESPACE=foobar,foobar2 @@ -94,28 +94,3 @@ oc process -f openshift/KubeInvaders.yaml -p ROUTE_HOST=$ROUTE_HOST -p TARGET_NA ### How the configuration of KubeInvaders DeploymentConfig should be (remember to use your TARGET_NAMESPACE and ROUTE_HOST) ![Alt Text](https://github.com/lucky-sideburn/KubeInvaders/blob/master/images/dcenv.png) - -### Install KubeInvaders on Kubernetes - -```bash -#Change with the namespace you want to stress -TARGET_NAMESPACE='foobar' -## You can define multiple namespaces ex: TARGET_NAMESPACE=foobar,foobar2 - -#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 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 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 -``` diff --git a/helm-charts/kubeinvaders-0.2.8.tar.gz b/helm-charts/kubeinvaders-0.2.8.tar.gz new file mode 100644 index 0000000..67604b4 Binary files /dev/null and b/helm-charts/kubeinvaders-0.2.8.tar.gz differ diff --git a/helm-charts/kubeinvaders/index.yaml b/helm-charts/kubeinvaders/index.yaml new file mode 100755 index 0000000..f44cc7f --- /dev/null +++ b/helm-charts/kubeinvaders/index.yaml @@ -0,0 +1,3 @@ +apiVersion: v1 +entries: {} +generated: 2020-01-04T08:53:44.106913+01:00 diff --git a/helm-charts/kubeinvaders/templates/rbac-role.yaml b/helm-charts/kubeinvaders/templates/rbac-role.yaml index 81f72d9..d3ba271 100644 --- a/helm-charts/kubeinvaders/templates/rbac-role.yaml +++ b/helm-charts/kubeinvaders/templates/rbac-role.yaml @@ -14,6 +14,9 @@ rules: - apiGroups: [""] resources: ["pods"] verbs: ["get", "watch", "list", "delete"] +- apiGroups: [""] + resources: ["pods/log"] + verbs: ["get", "watch", "list"] --- kind: RoleBinding apiVersion: rbac.authorization.k8s.io/v1