Skip to main content
Skip table of contents

apps.kommander.mesosphere.io/v1alpha3

App

App is the Schema for a Service or Application in Kommander.

Field

Description

Scheme

Required

metadata

 

metav1.ObjectMeta

false

spec

 

GenericAppSpec

false

status

 

object

false

AppDeployment

AppDeployment is the Schema for a concrete installation of a Service or Application in Kommander.

Field

Description

Scheme

Required

metadata

 

metav1.ObjectMeta

false

spec

 

AppDeploymentSpec

false

status

 

object

false

AppDeploymentClusterCondition

Field

Description

Scheme

Required

lastTransitionTime

LastTransitionTime is the last time the condition transitioned from one status to another.

metav1.Time

false

status

Status of the condition, one of True, False, Unknown

string

true

type

Type indicates type of condition in CamelCase or in foo.example.com/CamelCase.

string

true

AppDeploymentList

AppDeploymentList contains a list of AppDeployments.

Field

Description

Scheme

Required

metadata

 

metav1.ListMeta

false

items

 

[...]AppDeployment

true

AppDeploymentSpec

AppDeploymentSpec defines an instance of an Application.

Field

Description

Scheme

Required

appRef

AppRef provides reference to a ClusterApp or App object.

TypedLocalObjectReference

true

clusterConfigOverrides

ClusterConfigOverrides defines a list of config overrides configmaps and label selectors to select clusters on which to apply the config overrides.

[...]ClusterConfigOverrides

false

clusterSelector

ClusterSelector defines the label selectors to select clusters on which to enable the AppDeployment.

metav1.LabelSelector

false

configOverrides

ConfigOverrides allows a user to define a ConfigMap that contains configuration overrides at the workspace level.

corev1.LocalObjectReference

false

AppDeploymentStatus

AppDeploymentStatus defines the current state of the AppDeployment.

Field

Description

Scheme

Required

clusters

Clusters tracks clusters that have the AppDeployment enabled along with a ref to the cluster config overrides configmap in the management cluster. Existence of cluster means that the cluster's default AppDeployment state has been processed. Nonexistence of cluster means that the cluster was newly attached and needs to be selected by default to enable the AppDeployment on it.

[...]ClusterDeploymentStatus

false

observedGeneration

ObservedGeneration is the most recent generation observed for this AppDeployment. It corresponds to the AppDeployment's generation, which is updated on mutation by the API Server.

int64

false

AppList

AppList contains a list of Apps.

Field

Description

Scheme

Required

metadata

 

metav1.ListMeta

false

items

 

[...]App

true

ClusterApp

ClusterApp is the Schema for a Service or Application in Kommander.

Field

Description

Scheme

Required

metadata

 

metav1.ObjectMeta

false

spec

 

GenericAppSpec

false

status

 

object

false

ClusterAppList

ClusterAppList contains a list of ClusterApps.

Field

Description

Scheme

Required

metadata

 

metav1.ListMeta

false

items

 

[...]ClusterApp

true

ClusterConfigOverrides

ClusterConfigOverrides defines the cluster config overrides configmap and label selector to select clusters on which to apply the overrides configmap.

Field

Description

Scheme

Required

clusterSelector

ClusterSelector defines the label selectors to select clusters on which to deploy the configmap.

metav1.LabelSelector

false

configMapName

ConfigMapName is the name of the cluster config overrides configmap.

string

true

ClusterDeploymentStatus

Field

Description

Scheme

Required

clusterConfigOverridesRef

ClusterConfigOverridesRef is set to reference the overrides ConfigMap in the management cluster

corev1.LocalObjectReference

false

conditions

 

[...]AppDeploymentClusterCondition

false

name

 

string

true

CrossNamespaceGitRepositoryReference

CrossNamespaceGitRepositoryReference contains enough information to let you locate the typed referenced object at cluster level.

Field

Description

Scheme

Required

apiVersion

API version of the referent

string

false

kind

Kind of the referent

string

true

name

Name of the referent

string

true

namespace

Namespace of the referent, defaults to the Kustomization namespace

string

false

GenericAppSpec

GenericAppSpec defines the actual Application spec.

Field

Description

Scheme

Required

appId

AppID specifies the name of the application/workload

string

true

gitRepositoryRef

GitRepository is reference to the Flux's GitRepository, which in turn describes Git repository where the service resides

CrossNamespaceGitRepositoryReference

true

version

Version depicts the version of the service in the semantic versioning format.

string

true

TypedLocalObjectReference

TypedLocalObjectReference contains enough information to let you locate the typed referenced object at cluster or local level.

Field

Description

Scheme

Required

apiVersion

API version of the referent

string

false

kind

Kind of the referent

string

true

name

Name of the referent

string

true

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.