Skip to content

Commit fe609da

Browse files
committed
Kubernetes: Add namespace and labels to cloudbeaver resources, enhance resource management with readiness and liveness probes
Signed-off-by: NotHarshhaa <[email protected]>
1 parent f06a561 commit fe609da

File tree

1 file changed

+31
-3
lines changed

1 file changed

+31
-3
lines changed

Diff for: database-management/cloudBeaver/cloudBeaver.yml

+31-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ apiVersion: v1
22
kind: PersistentVolumeClaim
33
metadata:
44
name: cloudbeaver
5+
namespace: database-management
6+
labels:
7+
app: cloudbeaver
58
spec:
69
accessModes:
710
- ReadWriteOnce
@@ -13,6 +16,9 @@ apiVersion: apps/v1
1316
kind: Deployment
1417
metadata:
1518
name: cloudbeaver
19+
namespace: database-management
20+
labels:
21+
app: cloudbeaver
1622
spec:
1723
replicas: 1
1824
selector:
@@ -35,16 +41,38 @@ spec:
3541
volumeMounts:
3642
- mountPath: /opt/cloudbeaver/workspace
3743
name: workspace
38-
44+
resources:
45+
requests:
46+
memory: "512Mi"
47+
cpu: "500m"
48+
limits:
49+
memory: "1Gi"
50+
cpu: "1"
51+
readinessProbe:
52+
httpGet:
53+
path: /
54+
port: 8978
55+
initialDelaySeconds: 5
56+
periodSeconds: 10
57+
livenessProbe:
58+
httpGet:
59+
path: /
60+
port: 8978
61+
initialDelaySeconds: 15
62+
periodSeconds: 20
3963
---
4064
apiVersion: v1
4165
kind: Service
4266
metadata:
4367
name: cloudbeaver
68+
namespace: database-management
69+
labels:
70+
app: cloudbeaver
4471
spec:
4572
ports:
4673
- port: 8978
47-
nodePort: 30433
74+
targetPort: 8978
75+
nodePort: 30433 # Use only if NodePort is required
4876
selector:
4977
app: cloudbeaver
50-
type: NodePort
78+
type: NodePort # Change to ClusterIP if external access is not needed

0 commit comments

Comments
 (0)