Documentation ¶
Overview ¶
kusion is a cloud-native engineering system, which manages the infrastructure by code.
Directories ¶
Path | Synopsis |
---|---|
hack
|
|
md5file
compute the md5 of the new binary
|
compute the md5 of the new binary |
pkg
|
|
cmd/build/builders
Package intent contains functions to build the Intent in operation commands.
|
Package intent contains functions to build the Intent in operation commands. |
cmd/compile
Deprecated: Use Build to generate the Intent instead.
|
Deprecated: Use Build to generate the Intent instead. |
engine
Package engine holds code that drive the engine of Kusion.
|
Package engine holds code that drive the engine of Kusion. |
engine/operation
Package operation contains code for basic operations like Apply, Preview and Destroy
|
Package operation contains code for basic operations like Apply, Preview and Destroy |
engine/operation/models
Package models contains internal structs of operations todo CLI imports this package directly.
|
Package models contains internal structs of operations todo CLI imports this package directly. |
engine/runtime
Package runtime contains code of all infrastructure runtimes supported by Kusion.
|
Package runtime contains code of all infrastructure runtimes supported by Kusion. |
engine/states
Package states contains code for all storage medium supported by Kusion.
|
Package states contains code for all storage medium supported by Kusion. |
modules/generators
Package generators contains all codes about the Intent generator mechanism.
|
Package generators contains all codes about the Intent generator mechanism. |
test
|
|
third_party
|
|
dyff
Package dyff mainly comes from GitHub repo [https://github.com/homeport/dyff](https://github.com/homeport/dyff), version `v1.1.0`, you may check them under package `pkg/dyff`.
|
Package dyff mainly comes from GitHub repo [https://github.com/homeport/dyff](https://github.com/homeport/dyff), version `v1.1.0`, you may check them under package `pkg/dyff`. |
kubevela
Package kubevela contains `Application` API which is copied from [kubevela](https://github.com/oam-dev/kubevela) and [workflow](https://github.com/kubevela/workflow).
|
Package kubevela contains `Application` API which is copied from [kubevela](https://github.com/oam-dev/kubevela) and [workflow](https://github.com/kubevela/workflow). |
terraform
Package terraform contains codes about "terraform/dag" and "terraform/tfdiags" copied from Terraform.
|
Package terraform contains codes about "terraform/dag" and "terraform/tfdiags" copied from Terraform. |
terraform/tfdiags
Package tfdiags is a utility package for representing errors and warnings in a manner that allows us to produce good messages for the user.
|
Package tfdiags is a utility package for representing errors and warnings in a manner that allows us to produce good messages for the user. |
Click to show internal directories.
Click to hide internal directories.