diff --git a/bootstrap/deployments/example-prod-dev.yaml b/bootstrap/deployments/example-prod-dev.yaml new file mode 100644 index 0000000..730e330 --- /dev/null +++ b/bootstrap/deployments/example-prod-dev.yaml @@ -0,0 +1,26 @@ +apiVersion: deployments.plural.sh/v1alpha1 +kind: ServiceDeployment +metadata: + name: example-prod-dev + namespace: gitops-example +spec: + namespace: example-prod + name: example-prod-dev + flowRef: + name: example-prod + namespace: gitops-example + repositoryRef: + kind: GitRepository + name: gitops-example + namespace: infra + git: + ref: main + folder: deployments/helm/example-prod + helm: + url: oci://ghcr.io/pluralsh/example-charts + chart: stateless + version: 0.1.0 + valuesFiles: + - base.yaml + - dev.yaml + cluster: demo-prod diff --git a/bootstrap/flows/example-prod.yaml b/bootstrap/flows/example-prod.yaml new file mode 100644 index 0000000..8dc10d9 --- /dev/null +++ b/bootstrap/flows/example-prod.yaml @@ -0,0 +1,8 @@ +apiVersion: deployments.plural.sh/v1alpha1 +kind: Flow +metadata: + name: example-prod + namespace: gitops-example +spec: + name: example-prod + description: Basic stateless microservice for dev. diff --git a/deployments/helm/example-prod/base.yaml b/deployments/helm/example-prod/base.yaml new file mode 100644 index 0000000..8071fa1 --- /dev/null +++ b/deployments/helm/example-prod/base.yaml @@ -0,0 +1,19 @@ +image: + repository: "ghcr.io/pluralsh/plrl-cd-test" + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +serviceAccount: + create: true + automount: true + +resources: + requests: + cpu: 50m + memory: 64Mi + limits: + cpu: 250m + memory: 256Mi diff --git a/deployments/helm/example-prod/dev.yaml b/deployments/helm/example-prod/dev.yaml new file mode 100644 index 0000000..c2d8af0 --- /dev/null +++ b/deployments/helm/example-prod/dev.yaml @@ -0,0 +1,7 @@ +replicaCount: 1 + +image: + tag: "latest" + +podLabels: + plural.sh/environment: "dev"