{"repo":"acrlabs/simkube","free":true,"listed":false,"github":"https://github.com/acrlabs/simkube","clone":"git clone https://github.com/acrlabs/simkube.git","description":"Record-and-replay Kubernetes simulator based on KWOK","language":"Rust","stars":392,"topics":["k8s","kubernetes","rust","simulation"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"A record-and-replay simulation environment for the Kubernetes control plane based on KWOK. Overview This package provides the following components: - skctl : a CLI utility for interacting with various other SimKube components - sk-ctrl : a Kubernetes Controller that watches for Simulation custom resources and runs a simulation based on the provided trace file. - sk-driver : the actual runner for a specific simulation, created as a Kubernetes Job by sk-ctrl - sk-tracer : a watcher for Kubernetes pod creation and deletion events, saves these events in a replayable trace format. Installation 1. To install sk-tracer in your prod cluster: kubectl apply -k k8s/kustomize/prod 2. To install sk-ctrl in your simulation cluster: kubectl apply -k k8s/kustomize/sim 3. To install skctl on your dev machine: cargo install skctl Documentation Full documentation for SimKube is available on the SimKube website. Here are some quick links to select topics: - Installation - Autoscaling - Metrics Collection - Developing SimKube Architecture Diagram Community We have a channel on the Kubernetes Slack instance! Come chat with us there. (You can sign up for the Kubernetes Slack instance for free) Contributing We welcome any and all contributions to the SimKube project! Please open a pull request. If you have a feature request, please start a discussion. Members of the SimKube team will determine whether the feature should become planned work and how it will be prioritized. If you've found a bug or are","default_branch":null,"files":null,"tree":[],"storefront":"/r/acrlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/acrlabs/simkube/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}