Orkestra API Reference
Packages:
orkestra.azure.microsoft.com/v1alpha1
Package v1alpha1 contains API Schema definitions for the Orkestra v1alpha1 API group.
Resource Types:
Application
(Appears on: ApplicationGroupSpec)
Application spec and dependency on other applications
Field | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
DAG DAG | (Members of DAG contains the dependency information | ||||||||
spec ApplicationSpec | Spec contains the application spec including the chart info and overlay values
|
ApplicationGroup
ApplicationGroup is the Schema for the applicationgroups API
Field | Description | ||||
---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta | Refer to the Kubernetes API documentation for the fields of the metadata field. | ||||
spec ApplicationGroupSpec |
| ||||
status ApplicationGroupStatus |
ApplicationGroupSpec
(Appears on: ApplicationGroup)
ApplicationGroupSpec defines the desired state of ApplicationGroup
Field | Description |
---|---|
applications []Application | Applications that make up the application group |
interval Kubernetes meta/v1.Duration | (Optional) Interval specifies the between reconciliations of the ApplicationGroup Defaults to 5s for short requeue and 30s for long requeue |
ApplicationGroupStatus
(Appears on: ApplicationGroup)
ApplicationGroupStatus defines the observed state of ApplicationGroup
Field | Description |
---|---|
applications []ApplicationStatus | (Optional) Applications status |
observedGeneration int64 | (Optional) ObservedGeneration captures the last generation that was captured and completed by the reconciler |
lastSucceededGeneration int64 | (Optional) LastSucceededGeneration captures the last generation that has successfully completed a full workflow rollout of the application group |
conditions []Kubernetes meta/v1.Condition | (Optional) Conditions holds the conditions of the ApplicationGroup |
ApplicationSpec
(Appears on: Application)
ApplicationSpec defines the desired state of Application
Field | Description |
---|---|
chart ChartRef | Chart holds the values needed to pull the chart |
release Release | Release holds the values to apply to the helm release |
subcharts []DAG | (Optional) Subcharts provides the dependency order among the subcharts of the application |
workflow []Executor | (Optional) Workflow provides an option to specify one or more workflow executors to run as a DAG |
ApplicationStatus
(Appears on: ApplicationGroupStatus)
ApplicationStatus shows the current status of the application helm release
Field | Description |
---|---|
name string | (Optional) Name of the application |
ChartStatus ChartStatus | (Members of ChartStatus for the application helm chart |
subcharts map[string]./api/v1alpha1.ChartStatus | (Optional) Subcharts contains the subchart chart status |
ChartRef
(Appears on: ApplicationSpec)
Field | Description |
---|---|
url string | The Helm repository URL, a valid URL contains at least a protocol and host. |
name string | The name or path the Helm chart is available at in the SourceRef. |
version string | (Optional) Version semver expression, ignored for charts from v1beta1.GitRepository and v1beta1.Bucket sources. Defaults to latest when omitted. |
authSecretRef Kubernetes core/v1.ObjectReference | (Optional) AuthSecretRef is a reference to the auth secret to access a private helm repository |
ChartStatus
(Appears on: ApplicationStatus)
ChartStatus shows the current status of the Application Reconciliation process
Field | Description |
---|---|
error string | (Optional) Error string from the error during reconciliation (if any) |
version string | (Optional) Version of the chart/subchart |
staged bool | (Optional) Staged if true denotes that the chart/subchart has been pushed to the staging helm repo |
conditions []Kubernetes meta/v1.Condition | (Optional) Conditions holds the conditions for the ChartStatus |
DAG
(Appears on: Application, ApplicationSpec, Executor)
DAG contains the dependency information
Field | Description |
---|---|
name string | Name of the application |
dependencies []string | (Optional) Dependencies on other applications by name |
Executor
(Appears on: ApplicationSpec)
Field | Description |
---|---|
DAG DAG | (Members of DAG contains the dependency information |
type ExecutorType | Type specifies the executor type to be run |
image Kubernetes core/v1.Container | (Optional) Image allows the end user to specify the docker image name and tag to be executed by the workflow node |
params Kubernetes pkg/apis/apiextensions/v1.JSON | (Optional) Params hold executor specific properties |
ExecutorType (string
alias)
(Appears on: Executor)
ExecutorType can either refer to a native executor (helmrelease and/or keptn) or be a custom executor defined by the end-user
Release
(Appears on: ApplicationSpec)
Field | Description |
---|---|
interval Kubernetes meta/v1.Duration | (Optional) Interval at which to reconcile the Helm release. |
targetNamespace string | (Optional) TargetNamespace to target when performing operations for the HelmRelease. Defaults to the namespace of the HelmRelease. |
timeout Kubernetes meta/v1.Duration | (Optional) Timeout is the time to wait for any individual Kubernetes operation (like Jobs for hooks) during the performance of a Helm action. Defaults to ‘5m0s’. |
values Kubernetes pkg/apis/apiextensions/v1.JSON | (Optional) Values holds the values for this Helm release. |
install helm-controller v2beta1.Install | (Optional) Install holds the configuration for Helm install actions for this HelmRelease. |
upgrade helm-controller v2beta1.Upgrade | (Optional) Upgrade holds the configuration for Helm upgrade actions for this HelmRelease. |
rollback helm-controller v2beta1.Rollback | (Optional) Rollback holds the configuration for Helm rollback actions for this HelmRelease. |
uninstall helm-controller v2beta1.Uninstall | (Optional) Rollback holds the configuration for Helm uninstall actions for this HelmRelease. |
WorkflowType (string
alias)
This page was automatically generated with gen-crd-api-reference-docs