Browse Source

added psql deployment

feat/added_texservice
Domagoj Zecevic 4 years ago
parent
commit
f968b82ccc
  1. 45
      dev/gitlab/deployment.yaml
  2. 88
      dev/psql/deployment.yaml

45
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:

88
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
---
Loading…
Cancel
Save