# Warm gVisor workers for ax tasks (Agent Substrate WorkerPool), rendered by ops/ax/up.sh (and by # ops/ax/probe-placement.sh for the placement probe) from the profile's pool: POOL_NAME, POOL_REPLICAS, POOL_CPU, # POOL_MEMORY (ops/k8s/profiles/.toml, [pools.default]) and WORKER_IMAGE (ko:// for a build, or a # digest-pinned reference of a built worker image). ax's per-task ActorTemplates set no workerSelector, so every # pool of the matching sandbox class is eligible. An actor occupies a whole worker. Replaced by the renderer of # plane-on-kubernetes task 6.1 (ops/k8s/base/workerpool-*.yaml.tmpl). apiVersion: ate.dev/v1alpha1 kind: WorkerPool metadata: name: ${POOL_NAME} namespace: ax-system labels: workload: ousast spec: replicas: ${POOL_REPLICAS} workerImage: ${WORKER_IMAGE} template: nodeSelector: ate.dev/substrate-version: "${SUBSTRATE_VERSION}" resources: limits: cpu: "${POOL_CPU}" memory: ${POOL_MEMORY} requests: cpu: 250m memory: ${POOL_MEMORY}