services

package
v1.96.2 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2026 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Overview

Package services manages graceful shutdown of Tailscale Services advertised by Kubernetes clients.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnsureServicesAdvertised added in v1.96.0

func EnsureServicesAdvertised(ctx context.Context, services []string, lc localclient.LocalClient, logf logger.Logf) error

EnsureServicesAdvertised is a function that gets called on containerboot startup and ensures that Services get advertised if they exist.

func EnsureServicesNotAdvertised

func EnsureServicesNotAdvertised(ctx context.Context, lc *local.Client, logf logger.Logf) error

EnsureServicesNotAdvertised is a function that gets called on containerboot or k8s-proxy termination and ensures that any currently advertised Services get unadvertised to give clients time to switch to another node before this one is shut down.

Types

This section is empty.

Jump to

Keyboard shortcuts

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