Documentation
¶
Overview ¶
Package racer installs the Racer dataplane on demand from ClusterCaches. Every dataplane Pod runs the Racer control plane, so the operator only installs static objects: the DaemonSet, its identity, RBAC, admission policies, the webhook configuration, and empty runtime state. It holds no keys, certificates, or authority state.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New() component.ClusterComponent
func ValidateDataplaneOverride ¶ added in v0.16.0
func ValidateDataplaneOverride(original, candidate *unstructured.Unstructured) error
ValidateDataplaneOverride permits scheduling, rollout, resource, and extra environment tuning, but keeps identity, credentials, and runtime wiring canonical.
Types ¶
type Component ¶
type Component struct{}
Component owns the Racer dataplane workloads and their inputs.
func (Component) ConditionType ¶
func (Component) Plan ¶
func (Component) Plan(ctx context.Context, env *component.Env, _ []machinav1.Site) (*component.Plan, component.Result, error)
Plan reads state. Without ClusterCaches an existing installation is retained and not repaired or removed, but guard containment still runs: missing or drifted admission policies revoke the dataplane bindings.