diff --git a/hands-on_4_deployment/deployment_svc.yaml b/hands-on_4_deployment/deployment_svc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6a360aef1549552b8504a7bcc426e6b1d7c3a2b2 --- /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 0000000000000000000000000000000000000000..fd239ae266c86faf877f2fb4a8cdc42ec3832445 --- /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 0000000000000000000000000000000000000000..e5d30d85c3dd0d6978d085d4388c295d71fbc691 --- /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 +