Application Lifecycle
This section describes the APIs for managing the lifecycle of applications in the Alauda Container Platform.
/acp/v1/kubernetes/{cluster_name}/namespaces/{namespace}/applications
post Create Application
Creates a new application resource with a list of component templates.
Parameters
cluster_name(in path):stringrequirednamespace(in path):stringrequired
Request Body
Response
200Application: Successful operation.
/acp/v1/kubernetes/{cluster_name}/namespaces/{namespace}/applications/{name}
get List Application Resources
Lists the application resource itself and its sub-resources.
Parameters
cluster_name(in path):stringrequirednamespace(in path):stringrequiredname(in path):stringrequired
Response
200array: SuccessfulItems:object
put Update Application
Parameters
cluster_name(in path):stringrequirednamespace(in path):stringrequiredname(in path):stringrequired
Request Body
Response
200Application: Successful update.
delete Delete Application
Parameters
cluster_name(in path):stringrequirednamespace(in path):stringrequiredname(in path):stringrequired
Response
204: No Content
/acp/v1/kubernetes/{cluster_name}/namespaces/{namespace}/applications/{name}/rollback
post Rollback Application
Parameters
cluster_name(in path):stringrequirednamespace(in path):stringrequiredname(in path):stringrequired
Response
204: No Content
/acp/v1/kubernetes/{cluster_name}/namespaces/{namespace}/applications/{name}/start
post Start Application
Parameters
cluster_name(in path):stringrequirednamespace(in path):stringrequiredname(in path):stringrequired
Response
204: No Content
/acp/v1/kubernetes/{cluster_name}/namespaces/{namespace}/applications/{name}/stop
post Stop Application
Parameters
cluster_name(in path):stringrequirednamespace(in path):stringrequiredname(in path):stringrequired
Response
204: No Content
/kubernetes/{cluster_name}/apis/app.k8s.io/v1beta1/namespaces/{namespace}/applications/{name}
get Get Application (K8s API)
Parameters
cluster_name(in path):stringrequirednamespace(in path):stringrequiredname(in path):stringrequired
Response
200Application: Successful
Application
kind:stringapiVersion:stringmetadata: ObjectMetaspec: ApplicationSpecstatus: ApplicationStatus
ObjectMeta
name:stringnamespace:stringuid:stringresourceVersion:stringcreationTimestamp:stringlabels:map[string]stringannotations:map[string]string
ApplicationSpec
componentTemplates:[]KubernetesResourceassemblyPhase:stringcomponentKinds:[]objectselector:objectdescriptor:object
KubernetesResource
A generic Kubernetes resource object.
apiVersion:stringkind:stringmetadata: ObjectMetaspec:objectThe specification of the resource.
status:objectThe current status of the resource.
ApplicationStatus
state:stringtotalComponents:integerworkloadsStatus:objectconditions:[]objectobservedGeneration:integer