Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
cocoon/v1
Package v1 contains API schema definitions for sandbox.cocoonstack.io.
|
Package v1 contains API schema definitions for sandbox.cocoonstack.io. |
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the agents v1alpha1 API group
|
Package v1alpha1 contains API Schema definitions for the agents v1alpha1 API group |
|
v1beta1
Package v1beta1 contains API Schema definitions for the agents v1beta1 API group
|
Package v1beta1 contains API Schema definitions for the agents v1beta1 API group |
|
cmd
|
|
|
sandbox-apiserver
command
Command sandbox-apiserver is the L3 aggregated apiserver for sandboxes.agents.x-k8s.io.
|
Command sandbox-apiserver is the L3 aggregated apiserver for sandboxes.agents.x-k8s.io. |
|
sandbox-loadgen
command
sandbox-loadgen measures the real "claim a pre-warmed sandbox from the warmpool" latency (the checkout path, NOT create-from-scratch) and exports it as Prometheus metrics.
|
sandbox-loadgen measures the real "claim a pre-warmed sandbox from the warmpool" latency (the checkout path, NOT create-from-scratch) and exports it as Prometheus metrics. |
|
sandbox-operator
command
|
|
|
sandbox-sdk-loadgen
command
Command sandbox-sdk-loadgen measures the REAL create latency of the writable L3 aggregated apiserver by creating agents.x-k8s.io Sandboxes through a single persistent typed client — the same path the official agent-sandbox Go client uses.
|
Command sandbox-sdk-loadgen measures the REAL create latency of the writable L3 aggregated apiserver by creating agents.x-k8s.io Sandboxes through a single persistent typed client — the same path the official agent-sandbox Go client uses. |
|
cocoon
|
|
|
sandboxd
Package sandboxd contains the HTTP client used by the Cocoon compatibility controllers to reconcile Kubernetes resources with node-local sandboxd.
|
Package sandboxd contains the HTTP client used by the Cocoon compatibility controllers to reconcile Kubernetes resources with node-local sandboxd. |
|
examples
|
|
|
lifecycle
command
Command example exercises every sandbox operation this operator serves, through BOTH of its surfaces, against a live cluster:
|
Command example exercises every sandbox operation this operator serves, through BOTH of its surfaces, against a live cluster: |
|
extensions
|
|
|
api/v1alpha1
Package v1alpha1 contains API Schema definitions for the extensions v1alpha1 API group
|
Package v1alpha1 contains API Schema definitions for the extensions v1alpha1 API group |
|
api/v1beta1
Package v1beta1 contains API Schema definitions for the extensions v1beta1 API group
|
Package v1beta1 contains API Schema definitions for the extensions v1beta1 API group |
|
internal
|
|
|
metrics
nolint:revive
|
nolint:revive |
|
version
nolint:revive
|
nolint:revive |
|
pkg
|
|
|
e2bcompat
Package e2bcompat serves an e2b-compatible REST surface in front of the L3 sandbox store, so an unmodified e2b SDK (JS or Python) can drive cocoon warm pools by pointing E2B_API_URL at this server.
|
Package e2bcompat serves an e2b-compatible REST surface in front of the L3 sandbox store, so an unmodified e2b SDK (JS or Python) can drive cocoon warm pools by pointing E2B_API_URL at this server. |
|
podruntime
Package podruntime adapts agent-sandbox Pods to Cocoon runtime backends.
|
Package podruntime adapts agent-sandbox Pods to Cocoon runtime backends. |
|
scale
Package scale defines the decentralized scaling interfaces described in the README's "Scaling design" chapter.
|
Package scale defines the decentralized scaling interfaces described in the README's "Scaling design" chapter. |
|
scale/apiserver
Package apiserver assembles the aggregated apiserver that serves sandboxes.agents.x-k8s.io by scatter-gathering node inventory, the metrics.k8s.io pattern: no per-sandbox object is stored in etcd.
|
Package apiserver assembles the aggregated apiserver that serves sandboxes.agents.x-k8s.io by scatter-gathering node inventory, the metrics.k8s.io pattern: no per-sandbox object is stored in etcd. |
|
scale/sandboxd
Package sandboxd is a small HTTP client for the node-local sandboxd warm-pool daemon (the sandbox repo's docs/sandboxd-api.md).
|
Package sandboxd is a small HTTP client for the node-local sandboxd warm-pool daemon (the sandbox repo's docs/sandboxd-api.md). |
|
scale/warmpool
Package warmpool drives the official agents.x-k8s.io SandboxWarmPool CRD onto the L3 node-local warm pools.
|
Package warmpool drives the official agents.x-k8s.io SandboxWarmPool CRD onto the L3 node-local warm pools. |
Click to show internal directories.
Click to hide internal directories.