Merge pull request #128987 from Henrywu573/kubescheduler_statuz

Add statusz endpoint for kube-scheduler
This commit is contained in:
Kubernetes Prow Robot
2025-02-27 18:50:29 -08:00
committed by GitHub
2 changed files with 19 additions and 0 deletions

View File

@@ -39,6 +39,8 @@ import (
func TestEndpointHandlers(t *testing.T) {
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ComponentFlagz, true)
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ComponentStatusz, true)
server, configStr, _, err := startTestAPIServer(t)
if err != nil {
t.Fatalf("Failed to start kube-apiserver server: %v", err)
@@ -128,6 +130,16 @@ func TestEndpointHandlers(t *testing.T) {
`Warning: This endpoint is not meant to be machine parseable, ` +
`has no formatting compatibility guarantees and is for debugging purposes only.`,
},
{
name: "/statusz",
path: "/statusz",
requestHeader: map[string]string{"Accept": "text/plain"},
wantResponseCode: http.StatusOK,
wantResponseBodyRegx: `^\n` +
`kube-scheduler statusz\n` +
`Warning: This endpoint is not meant to be machine parseable, ` +
`has no formatting compatibility guarantees and is for debugging purposes only.`,
},
}
for _, tt := range tests {