[#29] 支持gpu节点系统集成测试
This commit is contained in:
@@ -104,6 +104,45 @@ ensure_image "argus-web-frontend:latest"
|
||||
ensure_image "argus-web-proxy:latest"
|
||||
ensure_image "argus-alertmanager:latest"
|
||||
|
||||
echo "[INFO] Preparing Fluent Bit local dependency packages..."
|
||||
FLB_BUILD_PACKAGES_DIR="$REPO_ROOT/src/log/fluent-bit/build/packages"
|
||||
mkdir -p "$FLB_BUILD_PACKAGES_DIR"
|
||||
for deb in \
|
||||
"$REPO_ROOT/src/metric/client-plugins/all-in-one-full/plugins/fluent-bit/bin/libyaml-0-2_"*_amd64.deb \
|
||||
"$REPO_ROOT/src/metric/client-plugins/all-in-one-full/plugins/fluent-bit/bin/libpq5_"*_amd64.deb ; do
|
||||
if ls $deb >/dev/null 2>&1; then
|
||||
for f in $deb; do
|
||||
base="$(basename "$f")"
|
||||
if [[ ! -f "$FLB_BUILD_PACKAGES_DIR/$base" ]]; then
|
||||
cp "$f" "$FLB_BUILD_PACKAGES_DIR/"
|
||||
echo " [+] copied $base"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
||||
# 额外:从 all-in-one-full 的 ubuntu22/curl.tar.gz 解包必要依赖(libsasl2/ldap),便于离线安装
|
||||
CURLOPT_TAR="$REPO_ROOT/src/metric/client-plugins/all-in-one-full/deps/ubuntu22/curl.tar.gz"
|
||||
if [[ -f "$CURLOPT_TAR" ]]; then
|
||||
tmpdir=$(mktemp -d)
|
||||
if tar -xzf "$CURLOPT_TAR" -C "$tmpdir" 2>/dev/null; then
|
||||
for p in \
|
||||
libsasl2-2_*_amd64.deb \
|
||||
libsasl2-modules-db_*_amd64.deb \
|
||||
libldap-2.5-0_*_amd64.deb \
|
||||
libidn2-0_*_amd64.deb \
|
||||
libbrotli1_*_amd64.deb \
|
||||
libssl3_*_amd64.deb ; do
|
||||
src=$(ls "$tmpdir"/curl/$p 2>/dev/null | head -n1 || true)
|
||||
if [[ -n "$src" ]]; then
|
||||
base="$(basename "$src")"
|
||||
[[ -f "$FLB_BUILD_PACKAGES_DIR/$base" ]] || cp "$src" "$FLB_BUILD_PACKAGES_DIR/" && echo " [+] staged $base"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
rm -rf "$tmpdir"
|
||||
fi
|
||||
|
||||
echo "[INFO] Building agent binary..."
|
||||
pushd "$REPO_ROOT/src/agent" >/dev/null
|
||||
./scripts/build_binary.sh
|
||||
@@ -217,6 +256,13 @@ ARGUS_BUILD_GID=$ARGUS_BUILD_GID
|
||||
# GPU 配置
|
||||
ENABLE_GPU=$GPU_AVAILABLE
|
||||
|
||||
# 测试节点(CPU/GPU)默认标识与实例
|
||||
METRIC_TEST_HOSTNAME_CPU=test-metric-node-001
|
||||
METRIC_TEST_INSTANCE_CPU=172.31.0.50:9100
|
||||
METRIC_TEST_HOSTNAME_GPU=test-metric-gpu-node-001
|
||||
METRIC_TEST_INSTANCE_GPU=172.31.0.51:9100
|
||||
METRIC_TEST_DCGM_GPU=172.31.0.51:9400
|
||||
|
||||
# Master/日志/监控等服务的宿主机端口(自动分配)
|
||||
MASTER_PORT=$MASTER_PORT_VAL
|
||||
ES_HTTP_PORT=$ES_HTTP_PORT_VAL
|
||||
|
||||
Reference in New Issue
Block a user