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 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
DAGDAG | (Members of DAG contains the dependency information | ||||||||
specApplicationSpec | Spec contains the application spec including the chart info and overlay values
|
ApplicationGroup
ApplicationGroup is the Schema for the applicationgroups API
| Field | Description | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta | Refer to the Kubernetes API documentation for the fields of the metadata field. | ||||
specApplicationGroupSpec |
| ||||
statusApplicationGroupStatus |
ApplicationGroupSpec
(Appears on: ApplicationGroup)
ApplicationGroupSpec defines the desired state of ApplicationGroup
| Field | Description |
|---|---|
applications[]Application | Applications that make up the application group |
intervalKubernetes 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 |
observedGenerationint64 | (Optional) ObservedGeneration captures the last generation that was captured and completed by the reconciler |
lastSucceededGenerationint64 | (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 |
|---|---|
chartChartRef | Chart holds the values needed to pull the chart |
releaseRelease | 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 |
|---|---|
namestring | (Optional) Name of the application |
ChartStatusChartStatus | (Members of ChartStatus for the application helm chart |
subchartsmap[string]./api/v1alpha1.ChartStatus | (Optional) Subcharts contains the subchart chart status |
ChartRef
(Appears on: ApplicationSpec)
| Field | Description |
|---|---|
urlstring | The Helm repository URL, a valid URL contains at least a protocol and host. |
namestring | The name or path the Helm chart is available at in the SourceRef. |
versionstring | (Optional) Version semver expression, ignored for charts from v1beta1.GitRepository and v1beta1.Bucket sources. Defaults to latest when omitted. |
authSecretRefKubernetes 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 |
|---|---|
errorstring | (Optional) Error string from the error during reconciliation (if any) |
versionstring | (Optional) Version of the chart/subchart |
stagedbool | (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 |
|---|---|
namestring | Name of the application |
dependencies[]string | (Optional) Dependencies on other applications by name |
Executor
(Appears on: ApplicationSpec)
| Field | Description |
|---|---|
DAGDAG | (Members of DAG contains the dependency information |
typeExecutorType | Type specifies the executor type to be run |
imageKubernetes core/v1.Container | (Optional) Image allows the end user to specify the docker image name and tag to be executed by the workflow node |
paramsKubernetes 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 |
|---|---|
intervalKubernetes meta/v1.Duration | (Optional) Interval at which to reconcile the Helm release. |
targetNamespacestring | (Optional) TargetNamespace to target when performing operations for the HelmRelease. Defaults to the namespace of the HelmRelease. |
timeoutKubernetes 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’. |
valuesKubernetes pkg/apis/apiextensions/v1.JSON | (Optional) Values holds the values for this Helm release. |
installhelm-controller v2beta1.Install | (Optional) Install holds the configuration for Helm install actions for this HelmRelease. |
upgradehelm-controller v2beta1.Upgrade | (Optional) Upgrade holds the configuration for Helm upgrade actions for this HelmRelease. |
rollbackhelm-controller v2beta1.Rollback | (Optional) Rollback holds the configuration for Helm rollback actions for this HelmRelease. |
uninstallhelm-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