/kusion

Kusion is the engine to deliver intentions to clouds

Primary LanguageGoApache License 2.0Apache-2.0

A Unified Programmable Configuration Tech Stack

简体中文 | English

Konfig | KCLVM | Kusion | kusionstack.io

Kusion GitHub release Go Report Card Coverage Status Go Reference license

Kusion

Kusion is the engine of KusionStack for parsing user's intentions described in Konfig and making them effect in infrastructures.

Key Features

  • App Whole Lifecycle Management: Manage App from the first code to production-ready with Kusion and Konfig
  • Multiple Hierarchies: Native support multi-tenant and multi-environment operations
  • Hybrid Runtime: Orchestrate hybrid runtime resources like Terraform and Kubernetes in an unified way
  • Vendor Agnostic: Write once, render dynamically, deliver to any cloud

arch

Quick Start

Visit Quick Start to deliver an App with one Kusion command

apply

Installation

Binary

Download the latest release for your OS/Arch from the release page and put the binary somewhere convenient.

Kusionup

You can install multiple versions of kusion with kusionup, and the latest version is installed by default.

Install Kusionup

# Homebrew
brew install KusionStack/tap/kusionup
# cURL
curl -sSf https://raw.githubusercontent.com/KusionStack/kusionup/main/scripts/install.sh | bash

Install Kusion

# visit https://github.com/KusionStack/kusionup for more details
kusionup install

Docker

Docker users can use the following commands to pull the latest image of the kusion:

docker pull kusionstack/kusion:latest

🎖︎ Contribution Guide

Kusion is still in the initial stage, and there are many capabilities that need to be made up, so 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.