Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cedi/picokubelet
/ types & classes
Types & classes
28 in github.com/cedi/picokubelet
⨍
Functions
86
◇
Types & classes
28
Class
ApiClient
Owns the TLS buffers and exposes typed HTTP methods for talking to k3s.
src/net/client.rs:24
Enum
ApiError
src/net/http.rs:3
Class
ApiPath
src/k8s/path.rs:5
Class
Color
src/led.rs:58
Class
CondState
src/k8s/conditions.rs:13
Enum
CondStatus
src/k8s/conditions.rs:64
Class
CustomCond
src/k8s/conditions.rs:85
Class
CustomCondEntry
One custom condition row, ready to serialize: name + freshly evaluated status/reason/message + the previous transition timestamp (carried forward by t
src/k8s/models.rs:20
Class
CustomCondInputs
Inputs sampled once per status loop and fed to every evaluator. Keeping this as a plain struct of primitives means the eval_* fns are pure and easy to
src/k8s/conditions.rs:126
Class
CustomCondState
src/k8s/conditions.rs:94
Class
CustomCondTracker
src/k8s/conditions.rs:146
Class
HeapAnnotationPatch
Wire model for the heap-free annotation PATCH (regular merge; the /status subresource silently drops metadata).
src/k8s/models.rs:220
Class
KubeApi
src/k8s/api.rs:43
Class
LeaseBody
Wire model for a Lease create or renewal body.
src/k8s/models.rs:100
Class
LeaseReconciler
src/reconcilers/lease.rs:104
Enum
LeaseRenewal
src/k8s/api.rs:38
Enum
LedPattern
src/led.rs:39
Class
LoopState
Sticky inter-tick state for the joke conditions. None of this needs to survive a reboot; it's only used to compute deltas and detect AP flips across s
src/reconcilers/status.rs:28
Enum
MilestoneLine
Hard-coded landmarks. These override the generic flavor rotation when the renewal counter exactly hits one of these values, so a long-lived node logs
src/reconcilers/lease.rs:37
Class
NodeCondTracker
src/k8s/conditions.rs:38
Class
NodeIdentity
src/kubelet.rs:28
Class
NodeRegistration
Wire model for the Node resource we register at boot.
src/k8s/models.rs:27
Class
NodeStatusPatch
Wire model for the Node status subresource PATCH (strategic merge). `custom` is appended *after* the four real conditions. Strategic merge uses `type
src/k8s/models.rs:134
Class
ReconcileContext
src/reconcilers/mod.rs:12
Enum
ReconcileError
src/k8s/api.rs:12
Interface
Reconciler
src/reconcilers/mod.rs:26
Class
Response
src/net/http.rs:34
Class
StatusReconciler
src/reconcilers/status.rs:66