diff --git a/dev/gitlab/deployment.yaml b/dev/gitlab/deployment.yaml index 13d9399..0e83081 100644 --- a/dev/gitlab/deployment.yaml +++ b/dev/gitlab/deployment.yaml @@ -1,3 +1,4 @@ +# Deployment apiVersion: apps/v1 kind: Deployment metadata: @@ -38,27 +39,26 @@ spec: name: gitlab-pv-logs-dev - mountPath: /var/opt/gitlab name: gitlab-pv-data-dev - - # livenessProbe: - # failureThreshold: 3 - # httpGet: - # path: / - # port: jira-http - # scheme: HTTP - # initialDelaySeconds: 300 - # periodSeconds: 10 - # successThreshold: 1 - # timeoutSeconds: 5 - # readinessProbe: - # failureThreshold: 3 - # httpGet: - # path: / - # port: jira-http - # scheme: HTTP - # initialDelaySeconds: 300 - # periodSeconds: 10 - # successThreshold: 1 - # timeoutSeconds: 3 + livenessProbe: + failureThreshold: 3 + httpGet: + path: / + port: gitlab-http + scheme: HTTP + initialDelaySeconds: 300 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + failureThreshold: 3 + httpGet: + path: / + port: gitlab-http + scheme: HTTP + initialDelaySeconds: 300 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 3 volumes: - name: gitlab-pv-config-dev persistentVolumeClaim: @@ -70,6 +70,7 @@ spec: persistentVolumeClaim: claimName: gitlab-pvc-data-dev --- +# Persistent Volume Claims description apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -115,6 +116,7 @@ spec: requests: storage: 2Gi --- +# Service description kind: Service apiVersion: v1 metadata: @@ -129,6 +131,7 @@ spec: targetPort: gitlab-http type: NodePort --- +# Ingress description apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: diff --git a/dev/psql/deployment.yaml b/dev/psql/deployment.yaml new file mode 100644 index 0000000..94cd5f5 --- /dev/null +++ b/dev/psql/deployment.yaml @@ -0,0 +1,88 @@ +# Deployment description +apiVersion: apps/v1 +kind: Deployment +metadata: + name: postgres--deployment + namespace: dev-environment + labels: + app: postgres-dev +spec: + strategy: + type: Recreate + replicas: 1 + selector: + matchLabels: + app: postgres-dev + template: + metadata: + labels: + app: postgres-dev + spec: + containers: + - name: postgres + image: postgres:11.12 + resources: + requests: + memory: "256Mi" + cpu: "100m" + limits: + memory: "512Mi" + cpu: "4" + ports: + - containerPort: 5432 + envFrom: + - configMapRef: + name: postgres-config + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: postgredb-pv-dev + subPath: postgres + volumes: + - name: postgredb-pv-dev + persistentVolumeClaim: + claimName: postgres-pvc-dev +--- +# Persistent Volume Claim description +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: postgres-pvc-dev + namespace: dev-environment + labels: + app: postgres-dev +spec: + storageClassName: longhorn + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi +--- +# ConfigMap description +apiVersion: v1 +kind: ConfigMap +metadata: + name: postgres-config + namespace: dev-environment + labels: + app: postgres-dev +data: + POSTGRES_DB: postgresdb + POSTGRES_USER: postgresadmin + POSTGRES_PASSWORD: Semapp123456! +--- +# PostgreSQL StatefulSet Service +apiVersion: v1 +kind: Service +metadata: + name: postgres-lb + namespace: dev-environment +spec: + selector: + app: postgres-dev + type: LoadBalancer + ports: + - port: 5432 + targetPort: 5432 + +--- \ No newline at end of file