cmd/

directory
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2026 License: Apache-2.0

Directories

Path Synopsis
Command ate-setup installs and tears down Agent Substrate on a Kubernetes cluster.
Command ate-setup installs and tears down Agent Substrate on a Kubernetes cluster.
internal/cmd
Package cmd implements the ate-setup command tree.
Package cmd implements the ate-setup command tree.
internal/config
Package config resolves the environment ate-setup installs into.
Package config resolves the environment ate-setup installs into.
internal/demos
Package demos holds the contract every bundled demo implements, the registry the command tree is built from, and the shared behavior of a demo that is one manifest template.
Package demos holds the contract every bundled demo implements, the registry the command tree is built from, and the shared behavior of a demo that is one manifest template.
internal/demos/all
Package all links every bundled demo into the binary.
Package all links every bundled demo into the binary.
internal/demos/autoscaledworkerpool
Package autoscaledworkerpool installs the counter workload plus the custom-metrics stack that drives a HorizontalPodAutoscaler over its WorkerPool.
Package autoscaledworkerpool installs the counter workload plus the custom-metrics stack that drives a HorizontalPodAutoscaler over its WorkerPool.
internal/demos/claudemultiplex
Package claudemultiplex installs the claude-code-multiplex demo, which runs several Claude Code agents side by side on one WorkerPool.
Package claudemultiplex installs the claude-code-multiplex demo, which runs several Claude Code agents side by side on one WorkerPool.
internal/demos/counter
Package counter installs the counter demo: a counter actor exercising snapshot, resume, and atenet ingress, optionally with an external volume attached so the CSI path is covered end to end.
Package counter installs the counter demo: a counter actor exercising snapshot, resume, and atenet ingress, optionally with an external volume attached so the CSI path is covered end to end.
internal/demos/demotest
Package demotest provides the fixtures the demo packages share in their tests: an Env that needs no cluster, and the assertion that a rendered template is a complete manifest.
Package demotest provides the fixtures the demo packages share in their tests: an Env that needs no cluster, and the assertion that a rendered template is a complete manifest.
internal/demos/egress
Package egress installs the egress demo, which exercises egress policy enforcement through atenet.
Package egress installs the egress demo, which exercises egress policy enforcement through atenet.
internal/demos/multitemplate
Package multitemplate installs the multi-template demo, where two ActorTemplates in two different atespaces share a single WorkerPool.
Package multitemplate installs the multi-template demo, where two ActorTemplates in two different atespaces share a single WorkerPool.
internal/demos/parking
Package parking installs the parking demo, which parks and unparks actors on a small WorkerPool.
Package parking installs the parking demo, which parks and unparks actors on a small WorkerPool.
internal/demos/sandbox
Package sandbox installs the sandbox demo: an ActorTemplate driven on demand by the sandbox client rather than by a long-lived workload.
Package sandbox installs the sandbox demo: an ActorTemplate driven on demand by the sandbox client rather than by a long-lived workload.
internal/images
Package images decides where ate-setup gets container images from.
Package images decides where ate-setup gets container images from.
internal/ko
Package ko builds and publishes images referenced by manifests, replacing the run_ko helper in the shell installer.
Package ko builds and publishes images referenced by manifests, replacing the run_ko helper in the shell installer.
internal/kube
Package kube provides the cluster operations ate-setup needs, replacing the kubectl invocations the install shell scripts made.
Package kube provides the cluster operations ate-setup needs, replacing the kubectl invocations the install shell scripts made.
internal/kustomize
Package kustomize renders the overlays under manifests/ate-install, standing in for `kubectl kustomize <dir> --load-restrictor LoadRestrictionsNone`.
Package kustomize renders the overlays under manifests/ate-install, standing in for `kubectl kustomize <dir> --load-restrictor LoadRestrictionsNone`.
internal/log
Package log prints install progress, preserving the "[step]: name" output the shell scripts produced so existing CI log scrapers keep working.
Package log prints install progress, preserving the "[step]: name" output the shell scripts produced so existing CI log scrapers keep working.
internal/render
Package render expands the demos' *.yaml.tmpl files.
Package render expands the demos' *.yaml.tmpl files.
internal/steps
Package steps holds the install and teardown operations that the shell installer implemented as bash functions.
Package steps holds the install and teardown operations that the shell installer implemented as bash functions.
internal/ateletauth
Package ateletauth authenticates RPCs that arrive from an atelet, for the ateapi services served only to atelet.
Package ateletauth authenticates RPCs that arrive from an atelet, for the ateapi services served only to atelet.
internal/ateletauth/ateletauthtest
Package ateletauthtest builds the peer contexts that the ateapi services served only to atelet authenticate against.
Package ateletauthtest builds the peer contexts that the ateapi services served only to atelet authenticate against.
internal/oidcjwt
Package oidcjwt verifies JWTs using OIDC discovery.
Package oidcjwt verifies JWTs using OIDC discovery.
internal/scheduling
Package scheduling decides which worker should host an actor.
Package scheduling decides which worker should host an actor.
internal/store
Package store contains common types for the persistence layer.
Package store contains common types for the persistence layer.
internal/store/atepg
Package atepg is an ate storage backend built on PostgreSQL.
Package atepg is an ate storage backend built on PostgreSQL.
internal/store/dockerenv
Package dockerenv points testcontainers at the active Docker context.
Package dockerenv points testcontainers at the active Docker context.
internal/store/storecontract
Package storecontract provides backend-neutral assertions for store.Interface implementations.
Package storecontract provides backend-neutral assertions for store.Interface implementations.
internal/store/storetest
Package storetest provides isolated PostgreSQL-backed stores for tests.
Package storetest provides isolated PostgreSQL-backed stores for tests.
internal/workercache
Package workercache maintains an in-memory view of all workers, kept current via store.Interface.WatchWorkers.
Package workercache maintains an in-memory view of all workers, kept current via store.Interface.WatchWorkers.
internal/workerservice
Package workerservice serves the RPCs a Worker uses to tell the control plane about itself.
Package workerservice serves the RPCs a Worker uses to tell the control plane about itself.
internal/workersync
Package workersync reconciles Kubernetes worker pods into the Worker registry behind the ateapi Control API.
Package workersync reconciles Kubernetes worker pods into the Worker registry behind the ateapi Control API.
internal/router/egress
Package egress implements the ext_proc handler for outbound actor traffic: it authenticates the actor behind an egress CONNECT before the gateway tunnels it out.
Package egress implements the ext_proc handler for outbound actor traffic: it authenticates the actor behind an egress CONNECT before the gateway tunnels it out.
internal/router/extproc
Package extproc implements the external processing (ext_proc) gRPC server that the atenet router serves to its dataplane gateways.
Package extproc implements the external processing (ext_proc) gRPC server that the atenet router serves to its dataplane gateways.
internal/router/ingress
Package ingress implements the ext_proc handler for traffic arriving at the ingress gateway: it resolves the actor a request is addressed to, resumes it through the control plane (parking the request while the worker pool is saturated), and points the dataplane at the worker that ends up hosting it.
Package ingress implements the ext_proc handler for traffic arriving at the ingress gateway: it resolves the actor a request is addressed to, resumes it through the control plane (parking the request while the worker pool is saturated), and points the dataplane at the worker that ends up hosting it.
internal/sdsmint
Delta SDS: the stateful, per-connection half of the server.
Delta SDS: the stateful, per-connection half of the server.
internal/cdiinject
Package cdiinject applies CDI container edits to an actor's OCI bundle.
Package cdiinject applies CDI container edits to an actor's OCI bundle.
internal/cgroupstats
Package cgroupstats reads resource usage out of a cgroup v2 directory.
Package cgroupstats reads resource usage out of a cgroup v2 directory.
Command ateom-microvm is the kata + cloud-hypervisor micro-VM implementation of the ateompb.Ateom service, a peer to cmd/ateom-gvisor.
Command ateom-microvm is the kata + cloud-hypervisor micro-VM implementation of the ateompb.Ateom service, a peer to cmd/ateom-gvisor.
internal/agentstats
Package agentstats turns the kata guest agent's per-container cgroup accounting into the resource-usage sample ateom reports.
Package agentstats turns the kata guest agent's per-container cgroup accounting into the resource-usage sample ateom reports.
internal/ch
Package ch drives a single cloud-hypervisor instance over its REST api-socket: pause, snapshot, resume against a running VMM (e.g.
Package ch drives a single cloud-hypervisor instance over its REST api-socket: pause, snapshot, resume against a running VMM (e.g.
internal/kata
Package kata holds the helpers ateom uses to boot and drive a kata guest in a cloud-hypervisor micro-VM without the kata shim: ateom boots cloud-hypervisor itself (see internal/ch), then drives the stock kata-agent over its hybrid-vsock ttrpc API (DialAgent / AgentClient) to create the sandbox and run each container on its host-merged rootfs (overlay_linux.go).
Package kata holds the helpers ateom uses to boot and drive a kata guest in a cloud-hypervisor micro-VM without the kata shim: ateom boots cloud-hypervisor itself (see internal/ch), then drives the stock kata-agent over its hybrid-vsock ttrpc API (DialAgent / AgentClient) to create the sandbox and run each container on its host-merged rootfs (overlay_linux.go).
internal/reaper
Package reaper collects detached child processes in ateom-microvm.
Package reaper collects detached child processes in ateom-microvm.
benchmarking
boomer-worker command
boomer-worker is the Go re-implementation of the GluttonUser locust test.
boomer-worker is the Go re-implementation of the GluttonUser locust test.
glutton command
glutton is a small benchmarking workload that exposes a gRPC API for consuming RAM, disk, and file descriptors, and for gossiping with other glutton instances.
glutton is a small benchmarking workload that exposes a gRPC API for consuming RAM, disk, and file descriptors, and for gossiping with other glutton instances.
Command podcertcontroller is a pod certificate controller that implements two signers.
Command podcertcontroller is a pod certificate controller that implements two signers.
internal/rendezvous
Package rendezvous uses rendezvous hashing to help multiple controller replicas agree on which replica should handle an item.
Package rendezvous uses rendezvous hashing to help multiple controller replicas agree on which replica should handle an item.

Jump to

Keyboard shortcuts

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