From 43cf05ac5e575663d1be585e1c1bbd4618b38e22 Mon Sep 17 00:00:00 2001 From: Eugenio Marzo Date: Sat, 15 May 2021 15:50:19 +0200 Subject: [PATCH] fix chaos job --- dev-tools/start-prod.sh | 6 ++++++ scripts/chaos-node.lua | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 dev-tools/start-prod.sh diff --git a/dev-tools/start-prod.sh b/dev-tools/start-prod.sh new file mode 100644 index 0000000..d8f9c6b --- /dev/null +++ b/dev-tools/start-prod.sh @@ -0,0 +1,6 @@ +kubectl create namespace kubeinvaders +export KUBECONFIG=/etc/rancher/k3s/k3s.yaml +helm upgrade kubeinvaders --set-string target_namespace="namespace1\,namespace2" -n kubeinvaders ./helm-charts/kubeinvaders/ --set ingress.hostName=kubeinvaders.io --set image.tag=v.14 -i +kubectl delete pod --all -n kubeinvaders +~ +~ diff --git a/scripts/chaos-node.lua b/scripts/chaos-node.lua index 7ef4166..b9a9ab6 100644 --- a/scripts/chaos-node.lua +++ b/scripts/chaos-node.lua @@ -8,6 +8,8 @@ local arg = ngx.req.get_uri_args() local incr = 0 local config = require "config_kubeinv" local chaos_container = "" +local red = redis:new() +local okredis, errredis = red:connect("unix:/tmp/redis.sock") function read_all(file) local f = assert(io.open(file, "rb")) @@ -34,8 +36,6 @@ local url = k8s_url .. "/apis/batch/v1/namespaces/" .. namespace .. "/jobs" local resp = {} if ngx.var.request_method == "GET" then - local red = redis:new() - local okredis, errredis = red:connect("unix:/tmp/redis.sock") if okredis then ngx.log(ngx.ERR, "Connection to Redis is ok") @@ -79,7 +79,7 @@ headers = { local res, err = red:get("chaos_container") -if res == ngx.null then +if res ~= ngx.null then ngx.log(ngx.ERR, "Found chaos_container defined in Redis!") ngx.log(ngx.ERR, res) chaos_container = res