diff --git a/alm-manifests/apptype.crd.yaml b/alm-manifests/apptype.crd.yaml new file mode 100644 index 0000000000..8134f2a24a --- /dev/null +++ b/alm-manifests/apptype.crd.yaml @@ -0,0 +1,15 @@ +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: apptypes.app.coreos.com +spec: + group: app.coreos.com + version: v1 + scope: Namespaced + names: + plural: apptypes + singular: apptype + kind: AppType + shortNames: + - at + diff --git a/alm-manifests/my-console.tectonic-console.yaml b/alm-manifests/my-console.tectonic-console.yaml new file mode 100644 index 0000000000..7ab742aba1 --- /dev/null +++ b/alm-manifests/my-console.tectonic-console.yaml @@ -0,0 +1,2 @@ +apiVersion: tectonic-console.coreos.com/v1 +kind: TectonicConsole diff --git a/alm-manifests/mysql.apptype.yaml b/alm-manifests/mysql.apptype.yaml new file mode 100644 index 0000000000..3d42d995b9 --- /dev/null +++ b/alm-manifests/mysql.apptype.yaml @@ -0,0 +1,28 @@ +apiVersion: app.coreos.com/v1 +kind: AppType +metadata: + name: mysql + type: com.tectonic.storage +spec: + operator: + image: quay.io/coreos/mysql-operator:stable + descriptions: + short: Managed MySQL database + long: Provides a managed MySQL database including support for automatic high availability, continuous backups and restoration, dashboards and management tooling. + resources: + - metadata: + name: mysqls.mysql.coreos.com + spec: + group: mysql.coreos.com + version: v1 + scope: Namespaced + names: + plural: mysqls + singular: mysql + kind: MySQL + schema: TODO + outputs: + - name: service-name + type: string + description: The service name at which to connect to the newly formed MySQL + diff --git a/alm-manifests/mysql.crd.yaml b/alm-manifests/mysql.crd.yaml new file mode 100644 index 0000000000..17a6acd629 --- /dev/null +++ b/alm-manifests/mysql.crd.yaml @@ -0,0 +1,19 @@ +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: mysqls.mysql.coreos.com +spec: + group: mysql.coreos.com + version: v1 + validation: + openAPISpecV3: TODO + scope: Namespaced + names: + plural: mysqls + singular: mysql + kind: MySQL +outputs: +- name: service-name + type: string + description: The service name at which to connect to the newly formed MySQL + diff --git a/alm-manifests/nginx.apptype.yaml b/alm-manifests/nginx.apptype.yaml new file mode 100644 index 0000000000..6b313db064 --- /dev/null +++ b/alm-manifests/nginx.apptype.yaml @@ -0,0 +1,8 @@ +apiVersion: app.coreos.com/v1 +kind: AppType +metadata: + name: nginx +spec: + operator: + image: quay.io/coreos/stateless-app-operator:stable + diff --git a/alm-manifests/nginx.crd.yaml b/alm-manifests/nginx.crd.yaml new file mode 100644 index 0000000000..4254e47a65 --- /dev/null +++ b/alm-manifests/nginx.crd.yaml @@ -0,0 +1,17 @@ +# FIXME: Should be created by the ALM Operator +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: nginxes.nginx.coreos.com +spec: + group: nginx.coreos.com + version: v1 + validation: + openAPISpecV3: TODO + scope: Namespaced + names: + plural: nginxes + singular: nginx + kind: Nginx + shortNames: + - ng diff --git a/alm-manifests/nginx.operator.yaml b/alm-manifests/nginx.operator.yaml new file mode 100644 index 0000000000..ca34f784ef --- /dev/null +++ b/alm-manifests/nginx.operator.yaml @@ -0,0 +1,10 @@ +apiVersion: app.coreos.com/v1 +kind: Operator +metadata: + name: NginxOperator + namespace: alm +spec: + containers: + - name: nginx-operator + image: quay.io/coreos/stateless-app-operator:stable + diff --git a/alm-manifests/operator.crd.yaml b/alm-manifests/operator.crd.yaml new file mode 100644 index 0000000000..f4dad76bfc --- /dev/null +++ b/alm-manifests/operator.crd.yaml @@ -0,0 +1,15 @@ +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: operators.app.coreos.com +spec: + group: app.coreos.com + version: v1 + scope: Namespaced + names: + plural: operators + singular: operator + kind: Operator + shortNames: + - op + diff --git a/alm-manifests/prod-db.mysql.yaml b/alm-manifests/prod-db.mysql.yaml new file mode 100644 index 0000000000..d37fdcd24d --- /dev/null +++ b/alm-manifests/prod-db.mysql.yaml @@ -0,0 +1,8 @@ +apiVersion: mysql.coreos.com/v1 +kind: MySQL +metadata: + name: prod-db +spec: + size: 3 + version: 5.7.0 + diff --git a/alm-manifests/staging-db.mysql.yaml b/alm-manifests/staging-db.mysql.yaml new file mode 100644 index 0000000000..291c653650 --- /dev/null +++ b/alm-manifests/staging-db.mysql.yaml @@ -0,0 +1,8 @@ +apiVersion: mysql.coreos.com/v1 +kind: MySQL +metadata: + name: staging-db +spec: + size: 3 + version: 5.7.0 +