diff --git a/apps/sample-webapp/configmap.yaml b/apps/sample-webapp/configmap.yaml new file mode 100644 index 0000000..11b18a1 --- /dev/null +++ b/apps/sample-webapp/configmap.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: sample-webapp-html + namespace: sample + labels: + app: sample-webapp + managed-by: argocd +data: + index.html: | + + + Sample Web App + +

Sample Web App

+

Managed by Argo CD - GitOps is working!

+ + diff --git a/apps/sample-webapp/deployment.yaml b/apps/sample-webapp/deployment.yaml new file mode 100644 index 0000000..54ee17e --- /dev/null +++ b/apps/sample-webapp/deployment.yaml @@ -0,0 +1,37 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: sample-webapp + namespace: sample + labels: + app: sample-webapp + managed-by: argocd +spec: + replicas: 2 + selector: + matchLabels: + app: sample-webapp + template: + metadata: + labels: + app: sample-webapp + spec: + containers: + - name: nginx + image: nginx:alpine + ports: + - containerPort: 80 + resources: + requests: + memory: "32Mi" + cpu: "10m" + limits: + memory: "64Mi" + cpu: "100m" + volumeMounts: + - name: html + mountPath: /usr/share/nginx/html + volumes: + - name: html + configMap: + name: sample-webapp-html diff --git a/apps/sample-webapp/kustomization.yaml b/apps/sample-webapp/kustomization.yaml new file mode 100644 index 0000000..ff5298c --- /dev/null +++ b/apps/sample-webapp/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - configmap.yaml + - deployment.yaml + - service.yaml diff --git a/apps/sample-webapp/service.yaml b/apps/sample-webapp/service.yaml new file mode 100644 index 0000000..87bbf22 --- /dev/null +++ b/apps/sample-webapp/service.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: sample-webapp + namespace: sample + labels: + app: sample-webapp + managed-by: argocd +spec: + selector: + app: sample-webapp + ports: + - port: 80 + targetPort: 80