You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kusion is the engine of [KusionStack](https://github.com/KusionStack) for parsing user's intentions described in [Konfig](https://github.com/KusionStack/konfig) and making them effect in infrastructures.
8
22
9
-
> KusionStack provides the definition and best practice for the native ecology of the cloud, provides the statically typed language and tool support, and provides **Compile to Cloud** technology stack outside the business mirror. Kusion is written in Golang and has attributes of crossing Unix-Like platform.
23
+
## Key Features
10
24
11
-
## 📜 Language
25
+
-**App Whole Lifecycle Management**: Manage App from the first code to production-ready with [Kusion](https://github.com/KusionStack/kusion) and [Konfig](https://github.com/KusionStack/konfig)
26
+
-**Multiple Hierarchies**: Native support multi-tenant and multi-environment operations
27
+
-**Hybrid Runtime**: Orchestrate hybrid runtime resources like Terraform and Kubernetes in an unified way
28
+
-**Vendor Agnostic**: Write once, render dynamically, deliver to any cloud
Kusion's many functions are completed in the form of subcommands. Among them, the more commonly used subcommands include `apply`,`init`, `destroy`,`ls`, `preview`, etc.
35
+
## Quick Start
36
+
Visit [Quick Start](https://kusionstack.io/docs/user_docs/getting-started/usecase) to deliver an App with one Kusion command
18
37
19
-
-`kusion apply`: Accept the code file written by the KCL language as the input. The output can be YAML files, JSON files, or even execute directly to the K8S Runtime
20
-
-`kusion init`: Initialize KCL file structure and base codes for a new project
21
-
-`kusion destroy`: Destroy a configuration stack to resource(s) by work directory
22
-
-`kusion ls`: List all project and stack information
23
-
-`kusion preview`: Preview a series of resource changes within the stack
For a complete command function description, please refer to the [Kusion Command](docs/cmd/en/kusion.md)。
26
40
27
-
## 🛠️ Installation
41
+
## Installation
28
42
29
-
### Binary (Cross-platform: windows, linux, mac ...)
43
+
### Binary
30
44
31
-
To get the binary just download the latest release for your OS/Arch from the [release page](https://github.com/KusionStack/kusion/releases) and put the binary somewhere convenient.
45
+
Download the latest release for your OS/Arch from the [release page](https://github.com/KusionStack/kusion/releases) and put the binary somewhere convenient.
32
46
33
47
### Kusionup
34
48
35
49
You can install multiple versions of `kusion` with `kusionup`, and the latest version is installed by default.
# - For other ways, please refer to: https://github.com/KusionStack/kusionup#%EF%B8%8F-installation
42
-
43
-
# Second, install kusion by kusionup
44
-
kusionup install
52
+
# Homebrew
53
+
brew install KusionStack/tap/kusionup
45
54
```
46
-
47
-
### Build from Source
48
-
49
-
Starting with Go 1.16+, you can use the `make` command to build a complete `kusion` distribution package suitable for different platforms from the source code.
# visit https://github.com/KusionStack/kusionup for more details
62
+
kusionup install
61
63
```
62
-
63
64
### Docker
64
65
65
66
Docker users can use the following commands to pull the latest image of the `kusion`:
@@ -68,10 +69,6 @@ Docker users can use the following commands to pull the latest image of the `kus
68
69
docker pull kusionstack/kusion:latest
69
70
```
70
71
71
-
## ⚡ Quick Start
72
-
73
-
Visit [Quick Start](docs/getting-started.md) to understand how to quickly create and apply a KusionStack project.
74
-
75
-
## 🎖︎ Contribution Guide
72
+
# 🎖︎ Contribution Guide
76
73
77
74
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](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/kusion/issues).
0 commit comments