kstone

module
v0.2.0-beta.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2022 License: Apache-2.0

README

Kstone


中文

Kstone is an 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

Components

kstone

kstone consists of kstone-etcdcluster-controller,kstone-etcdinspection-controller,kstone-api.

kstone-etcd-operator

kstone-etcd-operator provides rich etcd cluster management capabilities. please refer to kstone-etcd-operator document page for more information.

kstone-dashboard

The web management system provided by kstone is as follows:

kstone-ui

Installation

Please read the detailed installation document, You can quickly install kstone through helm.

Documentation

Please refer to document page for more information.

Developing

Build
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
  • Join WeChat Group Discussion (Join the group by adding kstone assistant WeChat and reply "kstone")

Community

Licensing

Kstone is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Directories

Path Synopsis
cmd
pkg
apis/kstone/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
apis/kstone/v1alpha2
Package v1alpha2 is the v1alpha2 version of the API.
Package v1alpha2 is the v1alpha2 version of the API.
generated/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
generated/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
generated/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
generated/clientset/versioned/typed/kstone/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
generated/clientset/versioned/typed/kstone/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
generated/clientset/versioned/typed/kstone/v1alpha2
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
generated/clientset/versioned/typed/kstone/v1alpha2/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
k8s
test
testfiles
Package testfiles provides a wrapper around various optional ways of retrieving additional files needed during a test run: - builtin bindata - filesystem access
Package testfiles provides a wrapper around various optional ways of retrieving additional files needed during a test run: - builtin bindata - filesystem access

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL