state

package
v1.86.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 25, 2025 License: BSD-3-Clause Imports: 8 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL