KubeTwin is a SISFC fork, a simulator to reenact the behaviour of IT services in Federated Clouds. KubeTwin aims to extends the SISFC project to provide a Kubernetes simulator.
We are still on development stage.
As KubeTwin was developed in Ruby, you will first need a working Ruby interpreter. Once you have Ruby installed, you can install SISFC through RubyGems:
While KubeTwin should work on MRI and Rubinius without problems, we highly recommend you to run it on top of JRuby. Since JRuby is our reference development platform, you will be very likely to have a smoother installation and usage experience when deploying SISFC on top of JRuby.
To install and work with KubeTwin we kindly suggest to use bundler:
gem install bundler
bundle config set path vendor/bundle
bundle install
To run the simulator with bundler simply digit:
bundle exec bin/kube_twin examples/use_case.conf
where example/use_case.conf is an example of a simulation environment configuration.
The examples directory contains a set of example configuration files, including an R script that models a stochastic request generation process. To use that script, you will need R with the VGAM and truncnorm packages installed.
This software is available as open source under the terms of the MIT License.