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 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 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 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 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. |
|
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 to the host path of a workload's Unix socket (proposal 034).
|
Package udspath resolves the endpoint.aether.io/uds-socket annotation to the host path of a workload's Unix socket (proposal 034). |
Click to show internal directories.
Click to hide internal directories.