common/

directory
v0.0.0-...-2ea7058 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2026 License: Apache-2.0

Directories

Path Synopsis
apis
config/v1
Package v1 holds the hand-written, typed MeshConfig Kubernetes CRD object whose `.spec` is the protobuf aether.config.v1.MeshConfigSpec.
Package v1 holds the hand-written, typed MeshConfig Kubernetes CRD object whose `.spec` is the protobuf aether.config.v1.MeshConfigSpec.
Package config loads the proxy MeshConfig (aether.config.v1.MeshConfig) from a YAML document — typically a mounted ConfigMap projected from the MeshConfig CR — validating it with protovalidate.
Package config loads the proxy MeshConfig (aether.config.v1.MeshConfig) from a YAML document — typically a mounted ConfigMap projected from the MeshConfig CR — validating it with protovalidate.
Package constants defines the genuinely cross-tree basic constants used across the Aether codebase.
Package constants defines the genuinely cross-tree basic constants used across the Aether codebase.
annotations
Package annotations defines the cross-tree Aether pod/service/node annotation keys and their accepted values.
Package annotations defines the cross-tree Aether pod/service/node annotation keys and their accepted values.
labels
Package labels defines the cross-tree Aether Kubernetes labels and the mesh-service / clusterset label+annotation domain used to mark and link the generated selectorless Services the registrar owns.
Package labels defines the cross-tree Aether Kubernetes labels and the mesh-service / clusterset label+annotation domain used to mark and link the generated selectorless Services the registrar owns.
mesh
Package mesh defines the cross-tree mesh data-plane ports, paths, domain, and netfilter marks shared by the agent, CNI plugin, and registrar.
Package mesh defines the cross-tree mesh data-plane ports, paths, domain, and netfilter marks shared by the agent, CNI plugin, and registrar.
Package crdcheck answers "is this CRD installed?" for controllers that watch OPTIONAL types.
Package crdcheck answers "is this CRD installed?" for controllers that watch OPTIONAL types.
Package ctrlqueue builds controller-runtime workqueues that keep no metrics, for components that do not export controller-runtime's workqueue_* series.
Package ctrlqueue builds controller-runtime workqueues that keep no metrics, for components that do not export controller-runtime's workqueue_* series.
Package drain holds the timing of the two-phase endpoint drain (#152) that more than one component must agree on.
Package drain holds the timing of the two-phase endpoint drain (#152) that more than one component must agree on.
Package extensionfilter is the single source of truth for the proxy-extension escape hatch (proposal 025): the allow-list of Envoy HTTP filters aether supports and the in-process, fail-closed validation of an HTTPFilter's opaque typed_config.
Package extensionfilter is the single source of truth for the proxy-extension escape hatch (proposal 025): the allow-list of Envoy HTTP filters aether supports and the in-process, fail-closed validation of an HTTPFilter's opaque typed_config.
Package file provides atomic file write utilities and platform-specific optimizations.
Package file provides atomic file write utilities and platform-specific optimizations.
Package gammaproject projects Gateway API HTTPRoute/GRPCRoute rules attached to a Service into the data-plane GAMMA route model (proposal 018), as the registryv1.GammaRoute PROTO.
Package gammaproject projects Gateway API HTTPRoute/GRPCRoute rules attached to a Service into the data-plane GAMMA route model (proposal 018), as the registryv1.GammaRoute PROTO.
Package grpcserver is the lifecycle shell every aether gRPC server runs in: TCP or Unix-socket listen, PreListen callbacks, a bind gate, liveness and readiness, and graceful shutdown.
Package grpcserver is the lifecycle shell every aether gRPC server runs in: TCP or Unix-socket listen, PreListen callbacks, a bind gate, liveness and readiness, and graceful shutdown.
Package l4project projects Gateway API L4 route backendRefs (TCPRoute, TLSRoute, UDPRoute) into the data-plane weighted-backend model.
Package l4project projects Gateway API L4 route backendRefs (TCPRoute, TLSRoute, UDPRoute) into the data-plane weighted-backend model.
Package log provides structured logging configuration for Aether components.
Package log provides structured logging configuration for Aether components.
Package manager provides shared bootstrap logic for controller-runtime managers used by both the agent and registrar commands.
Package manager provides shared bootstrap logic for controller-runtime managers used by both the agent and registrar commands.
Package must provides panic-on-error helpers for programming errors that should never occur at runtime, such as invalid flag registrations or failed type assertions on known types.
Package must provides panic-on-error helpers for programming errors that should never occur at runtime, such as invalid flag registrations or failed type assertions on known types.
Package procsched reads the kernel's per-thread scheduler accounting for a process from procfs and folds it into monotonic per-process totals.
Package procsched reads the kernel's per-thread scheduler accounting for a process from procfs and folds it into monotonic per-process totals.
Package readymarker is the single definition of the pod-local readiness-marker predicate used by the aether-proxy pod: ready iff the marker path stats.
Package readymarker is the single definition of the pod-local readiness-marker predicate used by the aether-proxy pod: ready iff the marker path stats.
Package referencegrant implements the Gateway API ReferenceGrant check used to admit cross-namespace backendRefs (conformance item: GATEWAY-HTTP core, cross-namespace route tests).
Package referencegrant implements the Gateway API ReferenceGrant check used to admit cross-namespace backendRefs (conformance item: GATEWAY-HTTP core, cross-namespace route tests).
Package retry provides a generic retry mechanism with exponential backoff.
Package retry provides a generic retry mechanism with exponential backoff.
Package serviceref defines the namespace-qualified identity of a mesh service (proposal 020 Part 1).
Package serviceref defines the namespace-qualified identity of a mesh service (proposal 020 Part 1).
Package signals turns the process's termination signals into a context.
Package signals turns the process's termination signals into a context.
Package spire provides utilities for building mutual-TLS configurations backed by the SPIRE Workload API.
Package spire provides utilities for building mutual-TLS configurations backed by the SPIRE Workload API.
spiretest
Package spiretest provides a fake SPIRE Workload API server for tests.
Package spiretest provides a fake SPIRE Workload API server for tests.
Package taint holds node-taint helpers shared by the two writers of the proposal 033 node-taint lifecycle: the node agent (which removes aether.io/agent-not-ready) and the controller's guard (which re-arms it).
Package taint holds node-taint helpers shared by the two writers of the proposal 033 node-taint lifecycle: the node agent (which removes aether.io/agent-not-ready) and the controller's guard (which re-arms it).
Package telemetry is the instrumentation-only OpenTelemetry API surface shared across Aether: attribute keys, span helpers, and gRPC stats handlers.
Package telemetry is the instrumentation-only OpenTelemetry API surface shared across Aether: attribute keys, span helpers, and gRPC stats handlers.
setup
Package setup wires OpenTelemetry providers for long-running binaries: an SDK MeterProvider bridged into controller-runtime's Prometheus registry, a TracerProvider, and a LoggerProvider, each with optional OTLP gRPC export.
Package setup wires OpenTelemetry providers for long-running binaries: an SDK MeterProvider bridged into controller-runtime's Prometheus registry, a TracerProvider, and a LoggerProvider, each with optional OTLP gRPC export.
Package udspath resolves the endpoint.aether.io/uds-socket annotation (or an EndpointPolicy's spec.udsSocket) to the host path of a workload's Unix socket (proposal 034), on the csi.aether.io carrier (proposal 039).
Package udspath resolves the endpoint.aether.io/uds-socket annotation (or an EndpointPolicy's spec.udsSocket) to the host path of a workload's Unix socket (proposal 034), on the csi.aether.io carrier (proposal 039).

Jump to

Keyboard shortcuts

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