Documentation ¶
Overview ¶
kusion is a cloud-native engineering system, which manages the infrastructure by code.
Directories ¶
Path | Synopsis |
---|---|
hack
|
|
pkg
|
|
cmd/env
Reference: https://github.com/golang/go/blob/master/src/cmd/go/internal/cfg/cfg.go
|
Reference: https://github.com/golang/go/blob/master/src/cmd/go/internal/cfg/cfg.go |
cmd/spec
Package spec contains functions to generate Spec in operation commands.
|
Package spec contains functions to generate Spec in operation commands. |
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. |
generator
Package generator contains all codes about the Spec generator mechanism.
|
Package generator contains all codes about the Spec generator mechanism. |
vals
Package `vals` inherits from [here](https://github.com/variantdev/vals), it is a tool for managing configuration values and secrets.
|
Package `vals` inherits from [here](https://github.com/variantdev/vals), it is a tool for managing configuration values and secrets. |
scripts
|
|
test
|
|
third_party
|
|
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.