Canada blueprint file
manifests/vcfa/canada-three-tier-app.yaml
formatVersion: 1
inputs: {}
resources:
CanadaNamespace:
type: CCI.Supervisor.Namespace
properties:
name: ns-quebec-01-6kf9r
existing: true
PostgresAuthSecret:
type: CCI.Supervisor.Resource
properties:
context: ${resource.CanadaNamespace.id}
manifest:
apiVersion: v1
kind: Secret
metadata:
name: canada-three-tier-postgres-auth-${env.shortDeploymentId}
namespace: ns-quebec-01-6kf9r
PostgresPvc:
type: CCI.Supervisor.Resource
properties:
context: ${resource.CanadaNamespace.id}
manifest:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: canada-three-tier-postgres-data-${env.shortDeploymentId}
spec:
storageClassName: supervisor
ApiDeployment:
type: CCI.Supervisor.Resource
properties:
context: ${resource.CanadaNamespace.id}
manifest:
apiVersion: apps/v1
kind: Deployment
metadata:
name: canada-three-tier-api-${env.shortDeploymentId}
WebDeployment:
type: CCI.Supervisor.Resource
properties:
context: ${resource.CanadaNamespace.id}
manifest:
apiVersion: apps/v1
kind: Deployment
metadata:
name: canada-three-tier-web-${env.shortDeploymentId}
WebService:
type: CCI.Supervisor.Resource
properties:
context: ${resource.CanadaNamespace.id}
manifest:
apiVersion: v1
kind: Service
metadata:
name: canada-three-tier-web-${env.shortDeploymentId}
spec:
type: LoadBalancer