1
0
Fork 0
mirror of https://github.com/kastenhq/kubestr.git synced 2024-12-15 17:50:57 +00:00
kastenhq-kubestr/index.md

35 lines
1.8 KiB
Markdown
Raw Normal View History

2020-09-02 22:10:06 +00:00
# Kubestr
2020-10-16 21:57:52 +00:00
2020-12-10 21:36:14 +00:00
## What is it?
2020-12-10 21:32:03 +00:00
Kubestr is a collection of tools to discover, validate and evaluate your kubernetes storage options.
2020-12-10 21:47:47 +00:00
As adoption of kubernetes grows so have the persistent storage offerings that are available to users. The introduction of [CSI](https://kubernetes.io/blog/2019/01/15/container-storage-interface-ga/)(Container Storage Interface) has enabled storage providers to develop drivers with ease. In fact there are around a 100 different CSI drivers available today. Along with the existing in-tree providers, these options can make choosing the right storage difficult.
2020-12-10 21:32:03 +00:00
Kubestr can assist in the following ways-
- Identify the various storage options present in a cluster.
- Validate if the storage options are configured correctly.
- Evaluate the storage using common benchmarking tools like FIO.
2020-12-11 20:53:03 +00:00
<script id="asciicast-7iJTbWKwdhPHNWYV00LIgx7gn" src="https://asciinema.org/a/7iJTbWKwdhPHNWYV00LIgx7gn.js" async></script>
2020-12-11 20:13:07 +00:00
2020-12-10 21:32:03 +00:00
## Using Kubestr
### To install the tool -
2020-12-08 06:22:39 +00:00
- Ensure that the kubernetes context is set and the cluster is accessible through your terminal. (Does [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) work?)
2020-12-10 22:28:32 +00:00
- Download the latest release [here](https://github.com/kastenhq/kubestr/releases/latest).
2020-12-10 21:32:03 +00:00
- Unpack the tool and make it an executable `chmod +x kubestr`.
2020-12-08 06:22:39 +00:00
2020-12-10 21:32:03 +00:00
### To discover available storage options -
- Run `./kubestr`
2020-12-08 06:29:40 +00:00
2020-12-10 21:32:03 +00:00
### To run an FIO test -
- Run `./kubestr fio -s <storage class>`
2020-12-11 00:52:14 +00:00
- Additional options like `--size` and `--fiofile` can be specified.
2021-02-05 23:07:56 +00:00
- For more information visit our [fio](https://kastenhq.github.io/kubestr/fio) page.
2020-12-08 06:29:40 +00:00
2020-12-10 21:32:03 +00:00
### To check a CSI drivers snapshot and restore capabilities -
- Run `./kubestr csicheck -s <storage class> -v <volume snapshot class>`
2020-12-11 21:21:11 +00:00
## Roadmap
- In the future we plan to allow users to post their FIO results and compare to others.