You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,6 @@ Very nice!
49
49
50
50
# TODOS
51
51
52
-
-[ ] Mark nodes as `NotReady` if kubelet stops responding (will require healthchecks)
53
52
-[ ] Round-robin for scheduler
54
53
-[ ] Pod deletion cleanup (stop containers if the pods are deleted via API)
55
54
-[ ] etcd (k/v store for cluster state so restarts persist)
@@ -70,6 +69,17 @@ TODO
70
69
| Running | exited | Update pod to Failed |
71
70
| Running | doesn't exist | Weird state - maybe re-create or mark Failed |
72
71
72
+
```
73
+
(heartbeat)
74
+
Kubelet ─────────────> NodeStore
75
+
|
76
+
V
77
+
NodeController ("is heartbeat stale?")
78
+
|
79
+
V
80
+
NotReady if stale
81
+
```
82
+
73
83
# Disclaimer
74
84
75
85
This project is purely for my own education. That means **no** LLM's, which also means it's not going to be production-ready code. ~~The Pod spec is purposefully simple (name, img, state) because I do not need anything else for my goals.~~ Turns out that was a lie
0 commit comments