ipedrazas / 1024apis

This is a little tool written in Go to generate the artifacts needed to run the "1024 Microservices Test"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1024 APIs

wercker status

This is a little tool written in Go to generate the artifacts needed to run the "1024 Microservices Test".

The objective of this test is to analyze and learn how a kubernetes cluster behaves under a big load, like, for example, when deploying 1024 pods with 1024 services.

The tool will generate a number of kubernetes deployment artifacts based on the template located at /tmpl

Usage

./1024apis -n=NUMBER_OF_DEPLOYMENTS -m=NUMBER_OF_DEPENDENCIES -d=TARGET_DIRECTORY

For example

./1024apis -n=500 -m=8 -d=my_test

This command will create 500 deployment files in the my_test directory. Each deployment file will launch a container that can have up to 8 dependencies.

Please Note

This application does not deploy kubernetes artifacts!

About

This is a little tool written in Go to generate the artifacts needed to run the "1024 Microservices Test"


Languages

Language:Go 96.2%Language:Shell 3.8%