state

package
v1.98.2 Latest Latest
Warning

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

Go to latest
Published: May 14, 2026 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. 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.

Jump to

Keyboard shortcuts

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