Documentation
¶
Overview ¶
Package state updates state keys for tailnet client devices managed by the operator. These keys are used to signal readiness, metadata, and current configuration state to the operator. Client packages deployed by the operator include containerboot, tsrecorder, and k8s-proxy, but currently containerboot has its own implementation to manage the same keys.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func KeepKeysUpdated ¶
func KeepKeysUpdated(ctx context.Context, store ipn.StateStore, lc klc.LocalClient) error
KeepKeysUpdated sets state store keys consistent with containerboot to signal proxy readiness to the operator. It runs until its context is cancelled or it hits an error. It watches the IPN bus for SelfChange notifications (which fire whenever the self node changes) and reads the new self node directly from the notify.
func SetInitialKeys ¶
func SetInitialKeys(store ipn.StateStore, podUID string) error
SetInitialKeys sets Pod UID and cap ver.
Types ¶
This section is empty.