StackApp

apiVersion: features.criticalstack.com/v1alpha1
kind: StackApp
metadata:
  generation: 1
  name: demoapp-v1
spec:
  appRevision: # nested appRevision See appRevision docs.
  majorVersion: 1

StackApp Spec

appRevision: contains details about the application being deployed, see AppRevision Docs.

majorVersion: Major version of the application. This is Necessary because Major Version is using in naming to insure multiple major versions can be run independently

StackApp ConfigMap

apiVersion: v1
data:
  manifests: | # note pipe to allow multiline string
kind: ConfigMap
metadata:
  labels:
    stackapps.criticalstack.com/export: ignore
  name: demoapp-v1-r1

manifests: list of yaml kubernetes resources separated by the standard ---.