Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kstone-io/kstone
Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
https://github.com/kstone-io/kstone
backup cloudnative dashboard data-migration etcd inspection kubernetes management monitoring operator webconsole
Last synced: about 2 months ago
JSON representation
Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
- Host: GitHub
- URL: https://github.com/kstone-io/kstone
- Owner: kstone-io
- License: apache-2.0
- Created: 2021-12-09T00:20:11.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-02T07:58:30.000Z (over 2 years ago)
- Last Synced: 2024-08-02T06:14:50.970Z (5 months ago)
- Topics: backup, cloudnative, dashboard, data-migration, etcd, inspection, kubernetes, management, monitoring, operator, webconsole
- Language: Go
- Homepage:
- Size: 4.92 MB
- Stars: 676
- Watchers: 19
- Forks: 107
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG/CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ops - kstone-io/kstone - 2.0|680|2021-12-09|2022-09-02 | 针对 etcd 的全方位运维解决方案,提供集群管理(关联已有集群、创建新集群)、监控、备份、巡检、数据迁移、数据可视化、智能诊断等特性 | (Etcd)
README
# Kstone
------
[中文](README_CN.md)
Kstone is an [etcd](https://github.com/etcd-io/etcd) management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
Kstone will help you efficiently manage etcd clusters, significantly reduce operation and maintenance costs, discover potential hazards in time, and improve the stability and user experience of k8s etcd storage.
------
## Features
* Supports registration of existing clusters and creation of new etcd clusters.
* Support prometheus monitoring, built-in rich etcd grafana panel diagram.
* Support multiple data backup methods (minute-level backup to object storage, real-time backup by deploying learner).
* Support multiple inspection strategies (data consistency, health, hot write requests, number of resource objects, etc.).
* Built-in web console and visual view etcd data.
* Lightweight, easy to install.
* Support data migration(to do list).
* Support intelligent diagnosis(to do list).## Architecture
Kstone consists of 5 components: kstone-etcdcluster-controller,kstone-etcd-operator,kstone-etcdinspection-controller,kstone-api, kstone-dashboard.
![Architecture Of Kstone](docs/images/kstone-arch.png)
## Components
### [kstone](https://github.com/tkestack/kstone)
kstone consists of kstone-etcdcluster-controller,kstone-etcdinspection-controller,kstone-api.
### [kstone-etcd-operator](https://github.com/tkestack/kstone-etcd-operator)
kstone-etcd-operator provides rich etcd cluster management capabilities.
please refer to [kstone-etcd-operator](https://github.com/tkestack/kstone-etcd-operator/blob/main/README.md) document page for more information.### [kstone-dashboard](https://github.com/tkestack/kstone-dashboard)
The web management system provided by kstone is as follows:
![kstone-ui](docs/images/kstone-ui.png)
## Installation
Please read [the detailed installation document](charts),
You can quickly install kstone through helm.## Documentation
Please refer to [document page](docs) for more information.
## Developing
### Build
``` shell
mkdir -p ~/tkestack
cd ~/tkestack
git clone https://github.com/tkestack/kstone
cd kstone
make
```## Contact
For any question or support, feel free to contact us via:
- Join [#Kstone Slack channel](https://join.slack.com/t/w1639233173-qqx590963/shared_invite/zt-109muo6i9-0kTUQphSVFlwOSW7CgtrGw)
- Join WeChat Group Discussion (Join the group by adding kstone assistant WeChat and reply "kstone")
## Community
* You are encouraged to communicate most things via GitHub [issues](https://github.com/tkestack/kstone/issues/new/choose) or [pull requests](https://github.com/tkestack/kstone/pulls).
## Licensing
Kstone is licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for the full license text.