mirror of
https://github.com/lucky-sideburn/kubeinvaders.git
synced 2026-05-24 17:42:59 +00:00
added chaos engineering for nodes
This commit is contained in:
@@ -4,6 +4,29 @@ function M.node_metrics(pod_name)
|
||||
http.request(endpoint .. "/apis/metrics.k8s.io/v1beta1/nodes", "GET", M.http_node_metrics_result, headers)
|
||||
end
|
||||
|
||||
function M.deploy_chaos_node(node_name)
|
||||
print("Call OpenResty endpoint for deploy chaos-node")
|
||||
http.request(chaos_node_url .. "?namespace=" .. namespace .. "&node_name=".. node_name .. "&token=" .. token .. "&k8s_url=" .. endpoint, "GET", M.deploy_chaos_node_result,headers)
|
||||
print("waiting for a response...")
|
||||
end
|
||||
|
||||
function M.deploy_chaos_node_result(self, _, response)
|
||||
print("Deploy Chaos Node output")
|
||||
print(response.status)
|
||||
print(response.response)
|
||||
print(response.headers)
|
||||
--msg.post("ui#gui","open_kubelinter_box",{ position = vmath.vector3(850, 550, 0) })
|
||||
--kubelinter_read = true
|
||||
--kubelinter_index = 0
|
||||
|
||||
--for i,value in ipairs(kubelinter_table) do
|
||||
-- kubelintermessage = value
|
||||
-- kubelinter_index = kubelinter_index + 1
|
||||
-- msg.post("ui#gui", "set_kubelinter_text",{ kubelintermessage = value })
|
||||
-- break
|
||||
--end
|
||||
end
|
||||
|
||||
function M.http_node_metrics_result(self, _, response)
|
||||
print(response.response)
|
||||
end
|
||||
@@ -29,10 +52,10 @@ function M.http_get_nodes_result(self, _, response)
|
||||
print("Found k8s node: " .. v2["name"])
|
||||
pos = vmath.vector3(pos_x, pos_y, 0)
|
||||
new_node = factory.create("/k8s_node#k8s_node_factory", pos)
|
||||
table.insert(kubernetes_nodes,{ name = v2["name"], id = new_node})
|
||||
table.insert(kubernetes_nodes,{ name = v2["name"], id = new_node })
|
||||
|
||||
if ((nodes_cnt % 15 ) == 0) then
|
||||
pos_y = pos_y + 100
|
||||
pos_y = pos_y + 200
|
||||
pos_x = 80
|
||||
else
|
||||
pos_x = pos_x + 80
|
||||
|
||||
Reference in New Issue
Block a user