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
./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.
This application does not deploy kubernetes artifacts!