diff --git a/deployments/stacks/dpe-k8s-deployments/deployments.yaml b/deployments/stacks/dpe-k8s-deployments/deployments.yaml new file mode 100644 index 00000000..ca821c92 --- /dev/null +++ b/deployments/stacks/dpe-k8s-deployments/deployments.yaml @@ -0,0 +1,21 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: flask-helloworld + labels: + app: flask-helloworld +spec: + replicas: 1 + selector: + matchLabels: + app: flask-helloworld + template: + metadata: + labels: + app: flask-helloworld + spec: + containers: + - name: flask + image: digitalocean/flask-helloworld:latest + ports: + - containerPort: 5000 \ No newline at end of file diff --git a/deployments/stacks/dpe-k8s-deployments/main.tf b/deployments/stacks/dpe-k8s-deployments/main.tf index 57df99d3..5389848e 100644 --- a/deployments/stacks/dpe-k8s-deployments/main.tf +++ b/deployments/stacks/dpe-k8s-deployments/main.tf @@ -42,3 +42,39 @@ module "argo-cd" { source = "spacelift.io/sagebionetworks/argo-cd/aws" version = "0.3.1" } + +locals { + my_branch_name = "ibcdpe-1005-test-run" + my_namespace_name = "my-cool-namespace" + my_application_name_in_argocd = "my-cool-application" +} + +resource "kubernetes_namespace" "my-cool-namespace-resource" { + metadata { + name = local.my_namespace_name + } +} + +resource "kubectl_manifest" "my-argocd-application" { + depends_on = [kubernetes_namespace.my-cool-namespace-resource] + + yaml_body = <