Skip to content

Commit 071af21

Browse files
authored
Merge pull request #50218 from graz-dev/blog-simulator-publish
Update kube scheduler simulator blog post
2 parents a5f09a0 + 1bd47e5 commit 071af21

File tree

2 files changed

+4
-4
lines changed
  • content/en/blog/_posts/2025-04-07-kube-scheduler-simulator
  • static/images/blog/2025-04-07-kube-scheduler-simulator

2 files changed

+4
-4
lines changed

content/en/blog/_posts/2025-12-31-kube-scheduler-simulator/index.md renamed to content/en/blog/_posts/2025-04-07-kube-scheduler-simulator/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
22
layout: blog
33
title: "Introducing kube-scheduler-simulator"
4-
date: 2025-12-31
5-
draft: true
4+
date: 2025-04-07
5+
draft: false
66
slug: introducing-kube-scheduler-simulator
77
author: Kensei Nakada (Tetrate)
88
---
99

1010
The Kubernetes Scheduler is a crucial control plane component that determines which node a Pod will run on.
1111
Thus, anyone utilizing Kubernetes relies on a scheduler.
1212

13-
The [Kubernetes Scheduler](/docs/concepts/scheduling-eviction/kube-scheduler/) is a simulator for the Kubernetes scheduler, started as a [Google Summer of Code 2021](https://summerofcode.withgoogle.com/) project developed by me (Kensei Nakada) and later received a lot of contributions.
13+
[kube-scheduler-simulator](https://github.com/kubernetes-sigs/kube-scheduler-simulator) is a _simulator_ for the Kubernetes scheduler, that started as a [Google Summer of Code 2021](https://summerofcode.withgoogle.com/) project developed by me (Kensei Nakada) and later received a lot of contributions.
1414
This tool allows users to closely examine the scheduler’s behavior and decisions.
1515

1616
It is useful for casual users who employ scheduling constraints (for example, [inter-Pod affinity](/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity/#affinity-and-anti-affinity))
@@ -51,7 +51,7 @@ filter nodes (Filter phase), score nodes (Score phase), and ultimately determine
5151
The simulator allows users to create Kubernetes resources and observe how each plugin influences the scheduling decisions for Pods.
5252
This visibility helps users understand the scheduler’s workings and define appropriate scheduling constraints.
5353

54-
{{< figure src="/images/blog/2025-01-22-kube-scheduler-simulator/simulator.png" alt="Screenshot of the simulator web frontend that shows the detailed scheduling results per node and per extension point" title="The simulator web frontend" >}}
54+
{{< figure src="/images/blog/2025-04-07-kube-scheduler-simulator/simulator.png" alt="Screenshot of the simulator web frontend that shows the detailed scheduling results per node and per extension point" title="The simulator web frontend" >}}
5555

5656
Inside the simulator, a debuggable scheduler runs instead of the vanilla scheduler.
5757
This debuggable scheduler outputs the results of each scheduler plugin at every extension point to the Pod’s annotations like the following manifest shows

0 commit comments

Comments
 (0)