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. The passed in next function is expected to be from a local.IPNBusWatcher that is at least subscribed to ipn.NotifyInitialNetMap.
func SetInitialKeys ¶
func SetInitialKeys(store ipn.StateStore, podUID string) error
SetInitialKeys sets Pod UID and cap ver and clears tailnet device state keys to help stop the operator using stale tailnet device state.
Types ¶
This section is empty.