From 7f715934699e4724005e64aa91841d8b4ed2ce11 Mon Sep 17 00:00:00 2001 From: Eugenio Marzo Date: Sun, 3 Oct 2021 10:03:40 +0200 Subject: [PATCH 1/5] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e47e5ca..75c86be 100644 --- a/README.md +++ b/README.md @@ -112,15 +112,15 @@ Please reach out for news, bugs, feature requests, and other issues via: ## Community blogs and videos - Kubernetes.io blog: [KubeInvaders - Gamified Chaos Engineering Tool for Kubernetes](https://kubernetes.io/blog/2020/01/22/kubeinvaders-gamified-chaos-engineering-tool-for-kubernetes/) -- Vasily Marmer:[Open Source solutions for chaos engineering in Kubernetes](https://blog.flant.com/chaos-engineering-in-kubernetes-open-source-tools/) -- Mathias Persson: [KubeInvaders - gamified chaos engineering](https://www.reeinvent.com/blog/kubeinvaders) +- Flant:[Open Source solutions for chaos engineering in Kubernetes](https://blog.flant.com/chaos-engineering-in-kubernetes-open-source-tools/) +- Reeinvent: [KubeInvaders - gamified chaos engineering](https://www.reeinvent.com/blog/kubeinvaders) - Adrian Goins: [K8s Chaos Engineering with KubeInvaders](https://www.youtube.com/watch?v=bxT-eJCkqP8) - dbafromthecold: [Chaos engineering for SQL Server running on AKS using KubeInvaders](https://dbafromthecold.com/2019/07/03/chaos-engineering-for-sql-server-running-on-aks-using-kubeinvaders/) -- Paul Klinker: [Gamification of Kubernetes Chaos Testing](https://pklinker.medium.com/gamification-of-kubernetes-chaos-testing-bd2f7a7b6037) +- Pklinker: [Gamification of Kubernetes Chaos Testing](https://pklinker.medium.com/gamification-of-kubernetes-chaos-testing-bd2f7a7b6037) - Openshift Commons Briefings: [OpenShift Commons Briefing KubeInvaders: Chaos Engineering Tool for Kubernetes](https://www.youtube.com/watch?v=3OOXOCTAYF0&t=4s) - Devoptribe.it: [In an awesome-kubernetes](https://devopstribe.it/archives/3254) - William Lam: [Interesting Kubernetes application demos](https://williamlam.com/2020/06/interesting-kubernetes-application-demos.html) ## License -KubeInvaders is licensed under the Apache License, Version 2.0. See [LICENSE](./LICENSE) for the full license text. \ No newline at end of file +KubeInvaders is licensed under the Apache License, Version 2.0. See [LICENSE](./LICENSE) for the full license text. From 9cdb060414298ee07ef147cdfc8f856b856ca792 Mon Sep 17 00:00:00 2001 From: Eugenio Marzo Date: Sun, 3 Oct 2021 11:20:34 +0200 Subject: [PATCH 2/5] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 75c86be..1078fd8 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ ![Alt Text](https://github.com/lucky-sideburn/KubeInvaders/blob/master/images/metrics.png) +[Video How To of version v1.9](https://www.youtube.com/watch?v=wD7ngPlNEjY) + # Table of Contents 1. [Description](#Description) @@ -33,6 +35,9 @@ helm install kubeinvaders --set-string target_namespace="namespace1\,namespace2" ## Usage +### Watch YouTube How To +[Video How To of version v1.9](https://www.youtube.com/watch?v=wD7ngPlNEjY) + ### Show Special Keys Press 'h' or select 'Show Special Keys' from the menu. From 0fc28063c64ece9dfaf238107361f5c1e8386dee Mon Sep 17 00:00:00 2001 From: Eugenio Marzo Date: Sun, 3 Oct 2021 11:53:00 +0200 Subject: [PATCH 3/5] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1078fd8..6f18161 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,7 @@ Please reach out for news, bugs, feature requests, and other issues via: ## Community blogs and videos - Kubernetes.io blog: [KubeInvaders - Gamified Chaos Engineering Tool for Kubernetes](https://kubernetes.io/blog/2020/01/22/kubeinvaders-gamified-chaos-engineering-tool-for-kubernetes/) +- DevNation RedHat Developer: [Twitter](https://twitter.com/sebi2706/status/1316681264179613707) - Flant:[Open Source solutions for chaos engineering in Kubernetes](https://blog.flant.com/chaos-engineering-in-kubernetes-open-source-tools/) - Reeinvent: [KubeInvaders - gamified chaos engineering](https://www.reeinvent.com/blog/kubeinvaders) - Adrian Goins: [K8s Chaos Engineering with KubeInvaders](https://www.youtube.com/watch?v=bxT-eJCkqP8) From bec03b098c124eb1a731f9f6e722fcf3faaad990 Mon Sep 17 00:00:00 2001 From: Eugenio Marzo Date: Sun, 3 Oct 2021 12:11:46 +0200 Subject: [PATCH 4/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6f18161..b33b04f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ![Alt Text](https://github.com/lucky-sideburn/KubeInvaders/blob/master/images/metrics.png) -[Video How To of version v1.9](https://www.youtube.com/watch?v=wD7ngPlNEjY) +[Video HowTo of version v1.9](https://www.youtube.com/watch?v=wD7ngPlNEjY) # Table of Contents From 55258a6f01ef749e88d209d5eaab641420ea55e6 Mon Sep 17 00:00:00 2001 From: technat Date: Sun, 3 Oct 2021 15:50:18 +0200 Subject: [PATCH 5/5] add extraEnv helm value for app settings --- helm-charts/kubeinvaders/README.md | 1 + helm-charts/kubeinvaders/templates/deployment.yaml | 9 ++++++--- helm-charts/kubeinvaders/values.yaml | 12 +++++++++++- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/helm-charts/kubeinvaders/README.md b/helm-charts/kubeinvaders/README.md index d8c81d6..cf43a33 100644 --- a/helm-charts/kubeinvaders/README.md +++ b/helm-charts/kubeinvaders/README.md @@ -19,3 +19,4 @@ helm install kubeinvaders --set-string target_namespace="namespace1\,namespace2" | image.tag | Specify tag of KubeInvaders to deploy | | ingress.hostName | URL used for ingress | | target_namespace | namespaces to take under control | +| extraEnv | Extra environment variables for pod | diff --git a/helm-charts/kubeinvaders/templates/deployment.yaml b/helm-charts/kubeinvaders/templates/deployment.yaml index 9801c13..7247552 100644 --- a/helm-charts/kubeinvaders/templates/deployment.yaml +++ b/helm-charts/kubeinvaders/templates/deployment.yaml @@ -22,15 +22,18 @@ spec: serviceAccountName: kubeinvaders containers: - env: - {{ if .Values.ingress.enabled }} + {{- if .Values.ingress.enabled }} - name: ENDPOINT value: {{ required ".Values.ingress.hostName is required if Ingress are enabled" .Values.ingress.hostName }} - {{ else }} + {{- else }} - name: ENDPOINT value: {{ required ".Values.route_host is required if Ingress are disabled" .Values.route_host }} - {{ end }} + {{- end }} - name: NAMESPACE value: {{ .Values.target_namespace }} + {{- if .Values.extraEnv }} +{{ toYaml .Values.extraEnv | indent 10 }} + {{- end }} name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} diff --git a/helm-charts/kubeinvaders/values.yaml b/helm-charts/kubeinvaders/values.yaml index 315fd80..2fbcb0a 100644 --- a/helm-charts/kubeinvaders/values.yaml +++ b/helm-charts/kubeinvaders/values.yaml @@ -39,13 +39,23 @@ ingress: enabled: true annotations: nginx.ingress.kubernetes.io/ssl-redirect: "true" - hostName: "" + hostName: "" tls: {} # Use route_host only if ingress is disabled route_host: "" legacyIngress: false + +extraEnv: [] +# extraEnv: +# - name: ALIENPROXIMITY +# value: "10" +# - name: HITSLIMIT +# value: "1" +# - name: UPDATETIME +# value: "0.5" + resources: {} nodeSelector: {} tolerations: []