apps.kommander.mesosphere.io/v1alpha3
App
App is the Schema for a Service or Application in Kommander.
Field |
Description |
Scheme |
Required |
---|---|---|---|
metadata |
|
false | |
spec |
|
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 |
|
false | |
spec |
|
false | |
status |
|
object |
false |
AppDeploymentClusterCondition
Field |
Description |
Scheme |
Required |
---|---|---|---|
lastTransitionTime |
LastTransitionTime is the last time the condition transitioned from one status to another. |
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 |
|
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. |
true | |
clusterConfigOverrides |
ClusterConfigOverrides defines a list of config overrides configmaps and label selectors to select clusters on which to apply the config overrides. |
false | |
clusterSelector |
ClusterSelector defines the label selectors to select clusters on which to enable the AppDeployment. |
false | |
configOverrides |
ConfigOverrides allows a user to define a ConfigMap that contains configuration overrides at the workspace level. |
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. |
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 |
|
false | |
items |
|
[...]App |
true |
ClusterApp
ClusterApp is the Schema for a Service or Application in Kommander.
Field |
Description |
Scheme |
Required |
---|---|---|---|
metadata |
|
false | |
spec |
|
false | |
status |
|
object |
false |
ClusterAppList
ClusterAppList contains a list of ClusterApps.
Field |
Description |
Scheme |
Required |
---|---|---|---|
metadata |
|
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. |
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 |
false | |
conditions |
|
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 |
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 |