{"id":28378074,"url":"https://github.com/robusta-dev/robusta-chaos","last_synced_at":"2025-07-11T08:34:08.838Z","repository":{"id":39001662,"uuid":"441987008","full_name":"robusta-dev/robusta-chaos","owner":"robusta-dev","description":"Chaos Engineering for Kubernetes","archived":false,"fork":false,"pushed_at":"2024-01-21T07:34:35.000Z","size":14,"stargazers_count":22,"open_issues_count":1,"forks_count":3,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-07-10T11:03:25.737Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robusta-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-12-26T21:28:02.000Z","updated_at":"2024-11-10T17:08:43.000Z","dependencies_parsed_at":"2024-01-21T08:29:47.048Z","dependency_job_id":null,"html_url":"https://github.com/robusta-dev/robusta-chaos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robusta-dev/robusta-chaos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robusta-dev%2Frobusta-chaos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robusta-dev%2Frobusta-chaos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robusta-dev%2Frobusta-chaos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robusta-dev%2Frobusta-chaos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robusta-dev","download_url":"https://codeload.github.com/robusta-dev/robusta-chaos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robusta-dev%2Frobusta-chaos/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264765769,"owners_count":23660634,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-30T01:35:34.410Z","updated_at":"2025-07-11T08:34:08.787Z","avatar_url":"https://github.com/robusta-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\nChaos-engineering for Kubernetes using [Robusta](https://github.com/robusta-dev/robusta)\n\n1. Generate OOMs\n2. Generate high cpu \n3. Make nodes unresponsive by creating kubelet issues\n\nMore to come soon!\n\n# Why another chaos engineering tool\nBecause we love Python.\n\nWe want chaos engineering to be simpler.\n\nWe want to make the chaos scenarios easily understandable by everyone who knows a little Python.\n\nWe want to make it easier to add your own chaos scenarios specific to your company.\n\nRobusta lets us do all of that with one simple Python function per chaos scenario.\n\n# Is it really that simple?\nYes! Look at the code for the [kill_node](https://github.com/robusta-dev/robusta-chaos/blob/master/robusta_chaos/node_killer.py) action.\n\nThis is invoked using:\n\n```bash\nrobusta playbooks trigger kill_node name=\u003cnode-name\u003e\n```\n\nAll the wiring and annoying parts are handled by Robusta. The `kill_node` action contains logic but no boilerplate wiring.\n\n[See the Robusta docs on manual triggers to understand how this works.](https://docs.robusta.dev/master/playbook-reference/triggers/manual-triggers.html)\n\n# Examples\n\n1. Scale a deployment up and down\n```yaml\ncustomPlaybooks:\n- triggers:\n  - on_schedule:\n      fixed_delay_repeat:\n        repeat: -1\n        seconds_delay: 60\n  actions:\n  - scale_deployment:\n      name: nginx-deployment\n      namespace: default\n      replicas: 300\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobusta-dev%2Frobusta-chaos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobusta-dev%2Frobusta-chaos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobusta-dev%2Frobusta-chaos/lists"}