/capstan

This project is for real workload benchmark for kubernetes.

Primary LanguageGoApache License 2.0Apache-2.0

Kubernetes capstan

Build Status codecov Go Report Card

Introduction

capstan is a benchmark which contains series of workloads and testing tools for Kubernetes. You can obtain the performance data of each workload and each component in the specific configuration of Kubernetes cluster offered by different cloud offering.

What is the scope of this project?

capstan aims to provide a series of workloads and testing tools for Kubernetes cluster:

  • Manage cluster lifecycle.

  • Run every workload's testing cases.

  • Collect the testing results and the performance data of Kubernetes component and Kubernetes cluster.

  • Analysis and display the testing results.

  • Generate a testing report and performance report.

What is not in scope for this project?

Roadmap

  • Basic cluster lifecycle management including creating, destroying and other operations (Optional).
  • Design the testing indicators(P0).
  • Design and Implement the framework of capstan(P0).
  • Implement multiple workloads and testing tools(P1).
  • Implement the online ranking system(P2).