Scheduler Client Details Test

The Kubernetes scheduler client interacts with the Kubernetes API server to manage scheduling decisions. It sends requests to the API server for node and pod information, and updates the status of pod assignments. The scheduler client ensures communication between the scheduler and cluster resources, providing essential data for efficient pod placement and resource management, helping maintain overall cluster health.

Monitoring the scheduler client ensures smooth communication between the scheduler and the API server. It helps detect issues like delays, failed requests, or network problems that could affect pod scheduling, allowing for quick resolution and maintaining cluster stability and performance.

This test monitors the Scheduler clients and reveals key metrics related to client certificates which are crucial to ensuring uninterrupted connectivity to the server. By analyzing the metrics the administrators can ensure that clients are able to connect to the server and take preemptive actions if any certificate is about to expire.

Target of the test : A Kubernetes Master Node

Agent deploying the test : A remote agent

Outputs of the test : One set of results for target Kubernetes Master node being monitored.

Configurable parameters for the test

Parameter

Description

Test Period

How often should the test be executed.

Host

The IP address of the host for which this test is to be configured.

Port

Specify the port at which the specified Host listens. By default, this is 6443.

Timeout

Specify the duration (in seconds) beyond which the test will timeout in the Timeout text box. The default value is 10 seconds.

Metric URL

Each of the Kubernetes system components expose monitoring metrics through /metrics endpoint of the HTTP server. For components that don't expose endpoint by default, refer official Kubernetes distribution documentation site. Specify the metric URL textbox.

Measurements made by the test

Measurement

Description

Measurement Unit

Interpretation

Client certificate expiration

Indicates the total number of client certificates which need to be monitored for expiration.

Number