mirror of
https://github.com/labring/FastGPT.git
synced 2026-05-02 01:02:05 +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>
63 lines
1.5 KiB
YAML
63 lines
1.5 KiB
YAML
apiVersion: sandbox.opensandbox.io/v1alpha1
|
|
kind: Pool
|
|
metadata:
|
|
name: sdk-pool
|
|
namespace: default
|
|
spec:
|
|
template:
|
|
spec:
|
|
# 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
|
|
|
|
# 主容器:带execd
|
|
containers:
|
|
- name: sandbox-container
|
|
image: nginx:latest
|
|
command:
|
|
- /opt/opensandbox/bin/bootstrap.sh
|
|
- nginx
|
|
- -g
|
|
- daemon off; # nginx前台运行
|
|
env:
|
|
- name: EXECD
|
|
value: /opt/opensandbox/bin/execd
|
|
ports:
|
|
- containerPort: 80
|
|
name: http
|
|
- 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
|
|
|
|
# 共享卷
|
|
volumes:
|
|
- name: opensandbox-bin
|
|
emptyDir: {}
|
|
|
|
capacitySpec:
|
|
bufferMax: 10
|
|
bufferMin: 2
|
|
poolMax: 20
|
|
poolMin: 5
|