--- apiVersion: sandbox.opensandbox.io/v1alpha1 kind: Pool metadata: name: ci-pod namespace: opensandbox spec: template: metadata: labels: ci.ddupan.top/backend: pod spec: containers: - name: sandbox image: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/code-interpreter:v1.1.0 command: [/opt/opensandbox/task-executor] args: [-listen-addr=0.0.0.0:5758, -log-dir=/tmp] env: - name: SANDBOX_MAIN_CONTAINER value: sandbox - name: EXECD_ENVS value: /opt/opensandbox/.env - name: EXECD value: /opt/opensandbox/execd resources: requests: cpu: 100m memory: 256Mi limits: cpu: "2" memory: 4Gi volumeMounts: - name: opensandbox-bin mountPath: /opt/opensandbox - name: sandbox-storage mountPath: /var/lib/sandbox initContainers: - name: task-executor-installer image: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/task-executor:v0.1.0 command: [/bin/sh, -c] args: [cp /workspace/server /opt/opensandbox/task-executor && chmod 0755 /opt/opensandbox/task-executor] volumeMounts: - name: opensandbox-bin mountPath: /opt/opensandbox - name: execd-installer image: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.22 command: [/bin/sh, -c] args: [cp ./execd /opt/opensandbox/execd && cp ./bootstrap.sh /opt/opensandbox/bootstrap.sh && chmod 0755 /opt/opensandbox/execd /opt/opensandbox/bootstrap.sh] volumeMounts: - name: opensandbox-bin mountPath: /opt/opensandbox volumes: - name: opensandbox-bin emptyDir: {} - name: sandbox-storage emptyDir: {} capacitySpec: bufferMax: 1 bufferMin: 0 poolMax: 4 poolMin: 0 --- apiVersion: sandbox.opensandbox.io/v1alpha1 kind: Pool metadata: name: ci-vm namespace: opensandbox spec: template: metadata: labels: ci.ddupan.top/backend: vm spec: runtimeClassName: kata-clh-runtime-rs containers: - name: sandbox image: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/code-interpreter:v1.1.0 command: [/opt/opensandbox/task-executor] args: [-listen-addr=0.0.0.0:5758, -log-dir=/tmp] env: - name: SANDBOX_MAIN_CONTAINER value: sandbox - name: EXECD_ENVS value: /opt/opensandbox/.env - name: EXECD value: /opt/opensandbox/execd resources: requests: cpu: 250m memory: 512Mi limits: cpu: "4" memory: 8Gi volumeMounts: - name: opensandbox-bin mountPath: /opt/opensandbox - name: sandbox-storage mountPath: /var/lib/sandbox initContainers: - name: task-executor-installer image: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/task-executor:v0.1.0 command: [/bin/sh, -c] args: [cp /workspace/server /opt/opensandbox/task-executor && chmod 0755 /opt/opensandbox/task-executor] volumeMounts: - name: opensandbox-bin mountPath: /opt/opensandbox - name: execd-installer image: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.22 command: [/bin/sh, -c] args: [cp ./execd /opt/opensandbox/execd && cp ./bootstrap.sh /opt/opensandbox/bootstrap.sh && chmod 0755 /opt/opensandbox/execd /opt/opensandbox/bootstrap.sh] volumeMounts: - name: opensandbox-bin mountPath: /opt/opensandbox volumes: - name: opensandbox-bin emptyDir: {} - name: sandbox-storage emptyDir: {} capacitySpec: bufferMax: 1 bufferMin: 0 poolMax: 2 poolMin: 0