From 743cb2d2509722e0a0466334f494280745dae1e7 Mon Sep 17 00:00:00 2001 From: Ryan Richard Date: Tue, 25 Jul 2023 10:09:30 -0700 Subject: [PATCH] kube cert agent pod requests 0 cpu to avoid scheduling failures --- internal/controller/kubecertagent/kubecertagent.go | 3 ++- internal/controller/kubecertagent/kubecertagent_test.go | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/controller/kubecertagent/kubecertagent.go b/internal/controller/kubecertagent/kubecertagent.go index d3bf9a7ef..61fba4e70 100644 --- a/internal/controller/kubecertagent/kubecertagent.go +++ b/internal/controller/kubecertagent/kubecertagent.go @@ -548,7 +548,8 @@ func (c *agentController) newAgentDeployment(controllerManagerPod *corev1.Pod) * }, Requests: corev1.ResourceList{ corev1.ResourceMemory: resource.MustParse("32Mi"), - corev1.ResourceCPU: resource.MustParse("20m"), + // Must be explicitly 0 (not unset) to avoid problem described in https://github.com/vmware-tanzu/pinniped/issues/1507. + corev1.ResourceCPU: resource.MustParse("0"), }, }, }, diff --git a/internal/controller/kubecertagent/kubecertagent_test.go b/internal/controller/kubecertagent/kubecertagent_test.go index a2aa49718..66250c46c 100644 --- a/internal/controller/kubecertagent/kubecertagent_test.go +++ b/internal/controller/kubecertagent/kubecertagent_test.go @@ -127,7 +127,7 @@ func TestAgentController(t *testing.T) { }, Requests: corev1.ResourceList{ corev1.ResourceMemory: resource.MustParse("32Mi"), - corev1.ResourceCPU: resource.MustParse("20m"), + corev1.ResourceCPU: resource.MustParse("0"), }, }, ImagePullPolicy: corev1.PullIfNotPresent,