MCPcopy Create free account

hub / github.com/cedi/picokubelet / types & classes

Types & classes28 in github.com/cedi/picokubelet

ClassApiClient
Owns the TLS buffers and exposes typed HTTP methods for talking to k3s.
src/net/client.rs:24
EnumApiError
src/net/http.rs:3
ClassApiPath
src/k8s/path.rs:5
ClassColor
src/led.rs:58
ClassCondState
src/k8s/conditions.rs:13
EnumCondStatus
src/k8s/conditions.rs:64
ClassCustomCond
src/k8s/conditions.rs:85
ClassCustomCondEntry
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
ClassCustomCondInputs
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
ClassCustomCondState
src/k8s/conditions.rs:94
ClassCustomCondTracker
src/k8s/conditions.rs:146
ClassHeapAnnotationPatch
Wire model for the heap-free annotation PATCH (regular merge; the /status subresource silently drops metadata).
src/k8s/models.rs:220
ClassKubeApi
src/k8s/api.rs:43
ClassLeaseBody
Wire model for a Lease create or renewal body.
src/k8s/models.rs:100
ClassLeaseReconciler
src/reconcilers/lease.rs:104
EnumLeaseRenewal
src/k8s/api.rs:38
EnumLedPattern
src/led.rs:39
ClassLoopState
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
EnumMilestoneLine
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
ClassNodeCondTracker
src/k8s/conditions.rs:38
ClassNodeIdentity
src/kubelet.rs:28
ClassNodeRegistration
Wire model for the Node resource we register at boot.
src/k8s/models.rs:27
ClassNodeStatusPatch
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
ClassReconcileContext
src/reconcilers/mod.rs:12
EnumReconcileError
src/k8s/api.rs:12
InterfaceReconciler
src/reconcilers/mod.rs:26
ClassResponse
src/net/http.rs:34
ClassStatusReconciler
src/reconcilers/status.rs:66