mirror of
https://github.com/labring/FastGPT.git
synced 2026-05-06 01:02:54 +08:00
567d408158
* action * action * action * build: integrate OpenSandbox as Agent Execution Sandbox (#6490) * Update action (#6571) * action * action * action * action * action * build: integrate OpenSandbox as Agent Execution Sandbox # Conflicts: # deploy/args.json # deploy/dev/docker-compose.cn.yml # deploy/dev/docker-compose.yml # deploy/docker/cn/docker-compose.milvus.yml # deploy/docker/cn/docker-compose.oceanbase.yml # deploy/docker/cn/docker-compose.pg.yml # deploy/docker/cn/docker-compose.seekdb.yml # deploy/docker/cn/docker-compose.zilliz.yml # deploy/docker/global/docker-compose.milvus.yml # deploy/docker/global/docker-compose.oceanbase.yml # deploy/docker/global/docker-compose.pg.yml # deploy/docker/global/docker-compose.seekdb.yml # deploy/docker/global/docker-compose.ziliiz.yml # deploy/templates/docker-compose.prod.yml # document/public/deploy/docker/cn/docker-compose.milvus.yml # document/public/deploy/docker/cn/docker-compose.oceanbase.yml # document/public/deploy/docker/cn/docker-compose.pg.yml # document/public/deploy/docker/cn/docker-compose.seekdb.yml # document/public/deploy/docker/cn/docker-compose.zilliz.yml # document/public/deploy/docker/global/docker-compose.milvus.yml # document/public/deploy/docker/global/docker-compose.oceanbase.yml # document/public/deploy/docker/global/docker-compose.pg.yml # document/public/deploy/docker/global/docker-compose.seekdb.yml # document/public/deploy/docker/global/docker-compose.ziliiz.yml * remove invalid action --------- Co-authored-by: Archer <545436317@qq.com> Co-authored-by: xqvvu <whoeverimf5@gmail.com> * action --------- Co-authored-by: chanzany <chenzhi@sangfor.com.cn> Co-authored-by: xqvvu <whoeverimf5@gmail.com>
76 lines
1.9 KiB
YAML
76 lines
1.9 KiB
YAML
apiVersion: sandbox.opensandbox.io/v1alpha1
|
|
kind: Pool
|
|
metadata:
|
|
name: sdk-pool-with-tasks
|
|
namespace: default
|
|
spec:
|
|
template:
|
|
spec:
|
|
shareProcessNamespace: true # task-executor需要
|
|
|
|
# Init container: 安装execd
|
|
initContainers:
|
|
- name: execd-installer
|
|
image: opensandbox/execd:v1.0.5
|
|
command: ["/bin/sh", "-c"]
|
|
args:
|
|
- |
|
|
cp ./execd /opt/opensandbox/bin/execd && \
|
|
cp ./bootstrap.sh /opt/opensandbox/bin/bootstrap.sh && \
|
|
chmod +x /opt/opensandbox/bin/execd && \
|
|
chmod +x /opt/opensandbox/bin/bootstrap.sh
|
|
volumeMounts:
|
|
- name: opensandbox-bin
|
|
mountPath: /opt/opensandbox/bin
|
|
|
|
containers:
|
|
# 主容器:带execd
|
|
- name: sandbox-container
|
|
image: nginx:latest
|
|
command:
|
|
- /opt/opensandbox/bin/bootstrap.sh
|
|
- sleep
|
|
- infinity
|
|
env:
|
|
- name: EXECD
|
|
value: /opt/opensandbox/bin/execd
|
|
ports:
|
|
- containerPort: 44772
|
|
name: execd
|
|
protocol: TCP
|
|
resources:
|
|
requests:
|
|
cpu: "100m"
|
|
memory: "128Mi"
|
|
limits:
|
|
cpu: "500m"
|
|
memory: "256Mi"
|
|
volumeMounts:
|
|
- name: opensandbox-bin
|
|
mountPath: /opt/opensandbox/bin
|
|
|
|
# task-executor sidecar: 支持自定义entrypoint
|
|
- name: task-executor
|
|
image: opensandbox/task-executor:dev
|
|
imagePullPolicy: Never # 使用本地镜像
|
|
securityContext:
|
|
capabilities:
|
|
add: ["SYS_PTRACE"]
|
|
resources:
|
|
requests:
|
|
cpu: "100m"
|
|
memory: "128Mi"
|
|
limits:
|
|
cpu: "500m"
|
|
memory: "256Mi"
|
|
|
|
volumes:
|
|
- name: opensandbox-bin
|
|
emptyDir: {}
|
|
|
|
capacitySpec:
|
|
bufferMax: 10
|
|
bufferMin: 2
|
|
poolMax: 20
|
|
poolMin: 5
|