linki / chaoskube

chaoskube periodically kills random pods in your Kubernetes cluster.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create more chaos during business hours

klautcomputing opened this issue · comments

Chaoskube should be able to create more chaos during hours where people are around to notice, fix and learn from failures. It makes no sense for the artificial chaos to occur at night and get people paged when they are asleep.

I started working on this.

Agreed, what do you have in mind for tackling this?

I would like to introduce 3 new flags: --run-from, --run-to, --excludeWeekends so that you can set them to --run-from 9:00 --run-to 17:00 --excludeWeekends and thereby disable killing anything during weekends and from 17:00 to 9:00.

I am basing my code on the tick and interval code I introduced for --percentage. The idea is to calculate the interval to the next "wakeUp" time and then sleep until it's a weekday and within working hours.

Obvious short comings are: holidays and cultures with a non western weekend schedule.

Hey @klautcomputing any update on this?

This feature was introduced in v0.8.0 based on a different codebase and with different flags but essentially the same behaviour.

@klautcomputing I'll still have a look at your --percentage code as this is my personal biggest missing feature from chaoskube at the moment.

/cc @AndreaGiardini