operating

command module
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

README ¶

Operating

license Operating GitHub release Go Report Card codecov

KusionStack Operating (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.

Key features

KusionStack Operating 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

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.

Getting started

Installation

You can install Operating following installation doc.

Tutorial

Please visit this tutorial to gracefully operate an application.

Alternatively, this video also records the e2e experience.

Contact us

🎖︎ Contribution guide

KusionStack Operating 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.

Documentation ¶

The Go Gopher

There is no documentation for this package.

Directories ¶

Path Synopsis
Package apis contains Kubernetes API groups.
Package apis contains Kubernetes API groups.
apps/v1alpha1
Package v1alpha1 contains API Schema definitions for the apps v1alpha1 API group +kubebuilder:object:generate=true +groupName=apps.kusionstack.io
Package v1alpha1 contains API Schema definitions for the apps v1alpha1 API group +kubebuilder:object:generate=true +groupName=apps.kusionstack.io
pkg
test
e2e

Jump to

Keyboard shortcuts

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