atenet

command
v0.0.0 Latest Latest
Warning

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

Go to latest
Published: May 19, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

README

atenet

atenet is a combined daemon for all networking functionality.

  • DNS server for ATE Actor resolution: atenet dns
  • Lightweight mTLS proxy sidecar for demonstrating using ATE identities. atenet sidecar
  • Envoy control plane for programming ATE resolution. atenet router

This is built as a single binary for convenience in the prototyping.

Cluster deployment

atenet diagram

router

(Note: this deployment model combines Envoy dataplane with the router. This will likely be split in the future for better scalability.)

  • atenet router will be deployed as Deployment and Service
  • Deployment will contain:
    • Envoy
    • atenet router
  • Service will expose:
    • Envoy port 80 and 443.

RBAC permissions:

  • read, list on ActorTemplate
dns
  • atenet dns will be deployed as:

    • Deployment
    • Service exposing tcp and udp 53
  • read, list on kube-system services

  • read, list on ate-system services

testing

hack/run-test.sh will execute a local smoke test with a fake ATE API server. This does not require any cluster and uses the fake ATE api server.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
app
dns

Jump to

Keyboard shortcuts

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