KusionStack Kuperator (official site) 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.
KusionStack Kuperator currently provides the following features, streamlining application operations when developing platforms based on Kubernetes:
- Fine-grained operation
PodOpsLifecycle
extends native Pod lifecycle with more phase, like PreCheck
, Preparing
, PostCheck
, to allow fine-grained operation management.
- Advanced workloads
CollaSet designed to manage Pods with respect to PodOpsLifecycle.
PodDecoration provides secondary grouping and operational capabilities for Pods.
- Streamlined pod operation
OperationJob controller provides scaffolding for pod operations, such as Replace
.
ResourceConsist framework offers a graceful way to integrate resource management around Pods, like traffic control, into PodOpsLifecycle.
- Risk management
PodTransitionRule is responsible to keep Pod operation risks under control.
You can install Kuperator following installation doc.
Please visit this tutorial to gracefully operate an application.
Alternatively, this video also records the e2e experience.
-
Twitter: KusionStack
-
Slack: Kusionstack
-
DingTalk (Chinese): 42753001
-
Wechat Group (Chinese)
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 to understand how to participate in the contribution KusionStack project. If you have any questions, please Submit the Issue.