From 1386471dffb634c6df36292e3cb1330a7bd30033 Mon Sep 17 00:00:00 2001
From: Francesco Lombardo <francesco.lombardo@garr.it>
Date: Mon, 31 Oct 2022 18:49:17 +0100
Subject: [PATCH] added hands-on-4

---
 hands-on_4_deployment/deployment_svc.yaml | 14 +++++++++
 hands-on_4_deployment/deployment_v1.yaml  | 36 +++++++++++++++++++++++
 hands-on_4_deployment/deployment_v2.yaml  | 36 +++++++++++++++++++++++
 3 files changed, 86 insertions(+)
 create mode 100644 hands-on_4_deployment/deployment_svc.yaml
 create mode 100644 hands-on_4_deployment/deployment_v1.yaml
 create mode 100644 hands-on_4_deployment/deployment_v2.yaml

diff --git a/hands-on_4_deployment/deployment_svc.yaml b/hands-on_4_deployment/deployment_svc.yaml
new file mode 100644
index 0000000..6a360ae
--- /dev/null
+++ b/hands-on_4_deployment/deployment_svc.yaml
@@ -0,0 +1,14 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: nginx-loadbalancer-service
+  namespace: garr-academy
+spec:
+  type: LoadBalancer
+  selector:
+    app: garr-academy-deployment
+  ports:
+    - name: http
+      port: 80
+      protocol: TCP
+      targetPort: http-nginx
\ No newline at end of file
diff --git a/hands-on_4_deployment/deployment_v1.yaml b/hands-on_4_deployment/deployment_v1.yaml
new file mode 100644
index 0000000..fd239ae
--- /dev/null
+++ b/hands-on_4_deployment/deployment_v1.yaml
@@ -0,0 +1,36 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  labels:
+    app: garr-academy-deployment
+  name: demo-garr-academy-deployment
+  namespace: garr-academy
+spec:
+  replicas: 3
+  revisionHistoryLimit: 10
+  selector:
+    matchLabels:
+      app: garr-academy-deployment
+  template:
+    metadata:
+      labels:
+        app: garr-academy-deployment
+    spec:
+      containers:
+      - image: git.garr.it:5050/cloud/garr-academy/nginx-demo-page:v1
+        imagePullPolicy: IfNotPresent
+        name: nginx
+        env:
+        - name: WORKER_NAME
+          valueFrom:
+            fieldRef:
+              fieldPath: spec.nodeName
+        - name: POD_NAME
+          valueFrom:
+            fieldRef:
+              fieldPath: metadata.name
+        ports:
+        - containerPort: 80
+          name: http-nginx
+          protocol: TCP
+
diff --git a/hands-on_4_deployment/deployment_v2.yaml b/hands-on_4_deployment/deployment_v2.yaml
new file mode 100644
index 0000000..e5d30d8
--- /dev/null
+++ b/hands-on_4_deployment/deployment_v2.yaml
@@ -0,0 +1,36 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  labels:
+    app: garr-academy-deployment
+  name: demo-garr-academy-deployment
+  namespace: garr-academy
+spec:
+  replicas: 3
+  revisionHistoryLimit: 10
+  selector:
+    matchLabels:
+      app: garr-academy-deployment
+  template:
+    metadata:
+      labels:
+        app: garr-academy-deployment
+    spec:
+      containers:
+      - image: git.garr.it:5050/cloud/garr-academy/nginx-demo-page:v2
+        imagePullPolicy: IfNotPresent
+        name: nginx
+        env:
+        - name: WORKER_NAME
+          valueFrom:
+            fieldRef:
+              fieldPath: spec.nodeName
+        - name: POD_NAME
+          valueFrom:
+            fieldRef:
+              fieldPath: metadata.name
+        ports:
+        - containerPort: 80
+          name: http-nginx
+          protocol: TCP
+
-- 
GitLab