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 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
@ -38,27 +39,26 @@ spec:
name: gitlab-pv-logs-dev name: gitlab-pv-logs-dev
- mountPath: /var/opt/gitlab - mountPath: /var/opt/gitlab
name: gitlab-pv-data-dev name: gitlab-pv-data-dev
livenessProbe:
# livenessProbe: failureThreshold: 3
# failureThreshold: 3 httpGet:
# httpGet: path: /
# path: / port: gitlab-http
# port: jira-http scheme: HTTP
# scheme: HTTP initialDelaySeconds: 300
# initialDelaySeconds: 300 periodSeconds: 10
# periodSeconds: 10 successThreshold: 1
# successThreshold: 1 timeoutSeconds: 5
# timeoutSeconds: 5 readinessProbe:
# readinessProbe: failureThreshold: 3
# failureThreshold: 3 httpGet:
# httpGet: path: /
# path: / port: gitlab-http
# port: jira-http scheme: HTTP
# scheme: HTTP initialDelaySeconds: 300
# initialDelaySeconds: 300 periodSeconds: 10
# periodSeconds: 10 successThreshold: 1
# successThreshold: 1 timeoutSeconds: 3
# timeoutSeconds: 3
volumes: volumes:
- name: gitlab-pv-config-dev - name: gitlab-pv-config-dev
persistentVolumeClaim: persistentVolumeClaim:
@ -70,6 +70,7 @@ spec:
persistentVolumeClaim: persistentVolumeClaim:
claimName: gitlab-pvc-data-dev claimName: gitlab-pvc-data-dev
--- ---
# Persistent Volume Claims description
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
@ -115,6 +116,7 @@ spec:
requests: requests:
storage: 2Gi storage: 2Gi
--- ---
# Service description
kind: Service kind: Service
apiVersion: v1 apiVersion: v1
metadata: metadata:
@ -129,6 +131,7 @@ spec:
targetPort: gitlab-http targetPort: gitlab-http
type: NodePort type: NodePort
--- ---
# Ingress description
apiVersion: networking.k8s.io/v1beta1 apiVersion: networking.k8s.io/v1beta1
kind: Ingress kind: Ingress
metadata: 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