diff --git a/manifest.yaml b/manifest.yaml
index a0ca9324965d1dc8f3cf6c92357f0fad3f5afaf1..7e14e2767e234ab9b34e9ea1a8685b51b6039fe9 100644
--- a/manifest.yaml
+++ b/manifest.yaml
@@ -22,7 +22,7 @@ data:
   password: cG9sbHMK
   database: cG9sbHMK
 ---
-apiVersion: extensions/v1beta1
+apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: postgresql
@@ -38,91 +38,91 @@ spec:
           tier: postgreSQL
       spec:
         containers:
-          - image: postgres:9.6.2-alpine
+        - name: postgresql
+          image: postgres:9.6.2-alpine
+          env:
+          - name: POSTGRES_USER
+            valueFrom:
+              secretKeyRef:
+              name: postgresql-credentials
+              key: username
+          - name: POSTGRES_DB
+            valueFrom:
+              secretKeyRef:
+              name: postgresql-credentials
+              key: database
+          - name: POSTGRES_PASSWORD
+            valueFrom:
+              secretKeyRef:
+              name: postgresql-credentials
+              key: password
+          ports:
+          - containerPort: 5432
             name: postgresql
-            env:
-            - name: POSTGRES_USER
-              valueFrom:
-                secretKeyRef:
-                name: postgresql-credentials
-                key: username
-            - name: POSTGRES_DB
-              valueFrom:
-                secretKeyRef:
-                name: postgresql-credentials
-                key: database
-            - name: POSTGRES_PASSWORD
-              valueFrom:
-                secretKeyRef:
-                name: postgresql-credentials
-                key: password
-            ports:
-            - containerPort: 5432
-              name: postgresql
-            volumeMounts:
-                - name: postgresql
-                mountPath: /var/lib/postgresql/data
-                subPath: data
+          volumeMounts:
+          - name: postgresql
+            mountPath: /var/lib/postgresql/data
+            subPath: data
         volumes:
-            - name: postgresql
-            persistentVolumeClaim:
-                claimName: postgres-claim
-            - name: postgresql-credentials
-            secret:
-                secretName: postgresql
+        - name: postgresql
+          persistentVolumeClaim:
+            claimName: postgres-claim
+        - name: postgresql-credentials
+          secret:
+            secretName: postgresql
 ---
 apiVersion: v1
 kind: Service
 metadata:
   name: postgresql
   labels:
-      app: postgresql
+    app: postgresql
 spec:
   ports:
-      - port: 5432
+    - port: 5432
   selector:
-      app: postgresql
-      tier: postgreSQL
+    app: postgresql
+    tier: postgreSQL
 ---
-apiVersion: extensions/v1beta1
+apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: polls
   labels:
       app: polls
 spec:
-  replicas: 3
+  replicas: 1
   template:
     metadata:
     labels:
         app: polls
     spec:
       containers:
-        - name: polls-app
-          image: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME/polls:${CI_COMMIT_SHORT_SHA}
-          imagePullPolicy: Always
-          env:
-              - name: DATABASE_NAME
-              valueFrom:
-                  secretKeyRef:
-                  name: postgresql-credentials
-                  key: database
-              - name: DATABASE_USER
-              valueFrom:
-                  secretKeyRef:
-                  name: postgresql-credentials
-                  key: username
-              - name: DATABASE_PASSWORD
-              valueFrom:
-                  secretKeyRef:
-                  name: postgresql-credentials
-                  key: password
-          ports:
-          - containerPort: 8080
+      - name: polls-app
+        image: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME/polls:${CI_COMMIT_SHORT_SHA}
+        imagePullPolicy: Always
+        env:
+        - name: DATABASE_NAME
+          valueFrom:
+            secretKeyRef:
+            name: postgresql-credentials
+            key: database
+        - name: DATABASE_USER
+          valueFrom:
+            secretKeyRef:
+            name: postgresql-credentials
+            key: username
+        - name: DATABASE_PASSWORD
+          valueFrom:
+            secretKeyRef:
+            name: postgresql-credentials
+            key: password
+        ports:
+        - containerPort: 8080
       volumes:
-          - name: postgresql-credentials
-          secret:
-              secretName: postgresql
+      - name: postgresql-credentials
+        secret:
+          secretName: postgresql
 ---
 apiVersion: v1
 kind: Service
@@ -165,23 +165,27 @@ template:
     spec:
     containers:
         - name: django
-        image: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME/polls:${CI_COMMIT_SHORT_SHA}
-        command: ['python', 'manage.py', 'migrate']
-        env:
-            - name: DATABASE_NAME
+          image: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME/polls:${CI_COMMIT_SHORT_SHA}
+          command: ['python', 'manage.py', 'migrate']
+          env:
+          - name: DATABASE_NAME
             valueFrom:
-                secretKeyRef:
-                name: postgresql-credentials
-                key: database
-            - name: DATABASE_USER
+              secretKeyRef:
+              name: postgresql-credentials
+              key: database
+          - name: DATABASE_USER
             valueFrom:
-                secretKeyRef:
-                name: postgresql-credentials
-                key: username
-            - name: DATABASE_PASSWORD
+              secretKeyRef:
+              name: postgresql-credentials
+              key: username
+          - name: DATABASE_PASSWORD
             valueFrom:
-                secretKeyRef:
-                name: postgresql-credentials
-                key: password
+              secretKeyRef:
+              name: postgresql-credentials
+              key: password
     restartPolicy: Never
+    volumes:
+    - name: postgresql-credentials
+      secret:
+        secretName: postgresql
 backoffLimit: 5