agent

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2026 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Overview

Package agent composes and runs the Podmin node daemon.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunDaemon

func RunDaemon(ctx context.Context, options DaemonConfig) error

RunDaemon constructs and runs all agent components until cancellation or a fatal error.

Types

type DaemonConfig

type DaemonConfig struct {
	Provider, Bucket, Region, Cluster, NodeGroup string
	IPv6Prefix                                   netip.Prefix
	Logger                                       *slog.Logger
}

DaemonConfig contains provider and cluster settings for one agent process.

Directories

Path Synopsis
Package api implements protobuf gRPC coordination and loopback HTTP health.
Package api implements protobuf gRPC coordination and loopback HTTP health.
Package coordinator elects the service leader and distributes service snapshots.
Package coordinator elects the service leader and distributes service snapshots.
Package dataplane models Podmin's IPv6 service dataplane.
Package dataplane models Podmin's IPv6 service dataplane.
Package identity creates and validates Podmin agent certificates.
Package identity creates and validates Podmin agent certificates.
Package pods watches kubelet's local PodsAPI and publishes fail-closed snapshots.
Package pods watches kubelet's local PodsAPI and publishes fail-closed snapshots.
Package service provides authoritative service DNS and readiness-selected endpoint control.
Package service provides authoritative service DNS and readiness-selected endpoint control.
Package staticpod reconciles complete candidate sets into Podmin's owned kubelet manifest directory.
Package staticpod reconciles complete candidate sets into Podmin's owned kubelet manifest directory.
Package workload issues short-lived workload identities from the workload CA.
Package workload issues short-lived workload identities from the workload CA.

Jump to

Keyboard shortcuts

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