Skip to content

Commit 6ccb369

Browse files
authored
Merge pull request #622 from meshery/CodeAhmedJamil-patch-1
Add cpu and memory limits to meshsync deployment
2 parents cbfdce4 + 0e0e59a commit 6ccb369

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

pkg/meshsync/resources.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package meshsync
1919
import (
2020
appsv1 "k8s.io/api/apps/v1"
2121
corev1 "k8s.io/api/core/v1"
22+
"k8s.io/apimachinery/pkg/api/resource"
2223
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2324
)
2425

@@ -42,6 +43,12 @@ var (
4243
"meshery/component-type": "management-plane",
4344
}
4445

46+
// Resource limits and requests
47+
CPURequest = resource.MustParse("500m")
48+
CPULimit = resource.MustParse("4")
49+
MemoryRequest = resource.MustParse("512Mi")
50+
MemoryLimit = resource.MustParse("4Gi")
51+
4552
Deployment = &appsv1.Deployment{
4653
ObjectMeta: metav1.ObjectMeta{
4754
Name: "meshery-meshsync",
@@ -88,6 +95,16 @@ var (
8895
Value: "http://localhost:4222",
8996
},
9097
},
98+
Resources: corev1.ResourceRequirements{
99+
Requests: corev1.ResourceList{
100+
corev1.ResourceCPU: CPURequest,
101+
corev1.ResourceMemory: MemoryRequest,
102+
},
103+
Limits: corev1.ResourceList{
104+
corev1.ResourceCPU: CPULimit,
105+
corev1.ResourceMemory: MemoryLimit,
106+
},
107+
},
91108
},
92109
},
93110
},

0 commit comments

Comments
 (0)