Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/KusionStack/kuperator
Manage k8s resources effectively with risk under control.
https://github.com/KusionStack/kuperator
cloud-native kubernetes kubernetes-operator
Last synced: 2 months ago
JSON representation
Manage k8s resources effectively with risk under control.
- Host: GitHub
- URL: https://github.com/KusionStack/kuperator
- Owner: KusionStack
- License: apache-2.0
- Created: 2023-07-18T07:44:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-27T02:50:31.000Z (3 months ago)
- Last Synced: 2024-08-27T03:48:24.188Z (3 months ago)
- Topics: cloud-native, kubernetes, kubernetes-operator
- Language: Go
- Homepage: https://www.kusionstack.io/operating/introduction/
- Size: 1.99 MB
- Stars: 69
- Watchers: 4
- Forks: 11
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE
Awesome Lists containing this project
README
# Kuperator
[![license](https://img.shields.io/github/license/KusionStack/operating.svg)](https://github.com/KusionStack/operating/blob/main/LICENSE)
[![Operating](https://github.com/KusionStack/kuperator/actions/workflows/release.yaml/badge.svg)](https://github.com/KusionStack/kuperator/actions/workflows/release.yaml)
[![GitHub release](https://img.shields.io/github/release/KusionStack/kuperator.svg)](https://github.com/KusionStack/kuperator/releases)
[![Go Report Card](https://goreportcard.com/badge/github.com/KusionStack/kuperator)](https://goreportcard.com/report/github.com/KusionStack/kuperator)
[![codecov](https://codecov.io/gh/KusionStack/kuperator/graph/badge.svg?token=CEQX77G7UH)](https://codecov.io/gh/KusionStack/kuperator)KusionStack Kuperator ([official site](https://www.kusionstack.io/kuperator/introduction/)) provides a set of workloads and operators
built on Kubernetes Custom Resource Definitions (CRDs), with a primary aim of bridging the gap
between platform development and Kubernetes.## Key features
KusionStack Kuperator currently provides the following features,
streamlining application operations when developing platforms based on Kubernetes:* Fine-grained operation
[**PodOpsLifecycle**](https://www.kusionstack.io/kuperator/concepts/podopslifecycle)
extends native Pod lifecycle with more phase, like `PreCheck`, `Preparing`, `PostCheck`, to allow fine-grained operation management.* Advanced workloads
[**CollaSet**](https://www.kusionstack.io/kuperator/manuals/collaset) designed to manage Pods with respect to PodOpsLifecycle.
[**PodDecoration**](https://www.kusionstack.io/kuperator/manuals/poddecoration) provides secondary grouping and operational capabilities for Pods.
* Streamlined pod operation
[**ResourceConsist**](https://www.kusionstack.io/kuperator/manuals/resourceconsist) framework offers
a graceful way to integrate resource management around Pods, like traffic control, into PodOpsLifecycle.* Risk management
[**PodTransitionRule**](https://www.kusionstack.io/kuperator/manuals/podtransitionrule)
is responsible to keep Pod operation risks under control.## Getting started
### Installation
You can install Kuperator following [installation doc](https://kusionstack.io/kuperator/started/install).
### Tutorial
Please visit this [tutorial](https://kusionstack.io/kuperator/started/demo-graceful-operation) to gracefully operate an application.
Alternatively, this [video](https://www.bilibili.com/video/BV1n8411q7sP/?t=15.7) also records the e2e experience.
## Contact us
- Twitter: [KusionStack](https://twitter.com/KusionStack)
- Slack: [Kusionstack](https://join.slack.com/t/kusionstack/shared_invite/zt-19lqcc3a9-_kTNwagaT5qwBE~my5Lnxg)
- DingTalk (Chinese): 42753001
- Wechat Group (Chinese)
## 🎖︎ Contribution guide
KusionStack Kuperator is currently in its early stages. Our goal is to simplify platform development.
We will continue building in areas such as application operations, observability, and insight.
We welcome everyone to participate in construction with us. Visit the [Contribution Guide](docs/contributing.md)
to understand how to participate in the contribution KusionStack project.
If you have any questions, please [Submit the Issue](https://github.com/KusionStack/kuperator/issues).