
glideinwms/gwms-frontend本镜像用于在Docker环境或Kubernetes集群中部署GlideinWMS前端服务。GlideinWMS是一个用于网格计算的工作负载管理系统,前端服务负责协调和管理计算资源。使用本镜像需满足特定配置要求,包括挂载必要的配置文件、证书和密钥。
适用于需要部署GlideinWMS前端服务的网格计算环境,尤其适合需要管理分布式计算资源、协调任务调度的科研机构或企业。
使用本镜像前需准备以下文件:
/etc/gwms-frontend/目录proxies.ini中"PILOT" section指定的路径proxies.ini中"PILOT" section指定的路径(确保生成证书的路径与配置一致)proxies.ini中"PILOT" section指定的路径更多信息请参考:OSG文档
验证脚本在运行时克隆至镜像内/opt/目录。通过环境变量GWMS_FE_VS_REPO_#和GWMS_FE_VS_BRANCH_#指定仓库和分支,示例:
GWMS_FE_VS_REPO_1="[***]<我的仓库>.git" GWMS_FE_VS_BRANCH_1="production" # 未指定分支时默认使用"master" GWMS_FE_VS_REPO_2="[***]<另一个仓库>.git"
假设proxies.ini配置片段如下:
[FRONTEND] # 前端证书和密钥路径 proxy_cert = /etc/grid-security/gwms-frontend/hostcert.pem proxy_key = /etc/grid-security/gwms-frontend/hostkey.pem ... [PILOT MY_PILOT] # Pilot证书和密钥路径 proxy_cert = /etc/grid-security/gwms-pilot/pilotcert.pem proxy_key = /etc/grid-security/gwms-pilot/pilotkey.pem
bashdocker run \ --volume $(pwd)/frontend.xml:/etc/gwms-frontend/frontend.xml.base \ --volume $(pwd)/proxies.ini:/etc/gwms-frontend/proxies.ini \ --volume $(pwd)/hostcert.pem:/etc/grid-security/gwms-frontend/hostcert.pem \ --volume $(pwd)/hostkey.pem:/etc/grid-security/gwms-frontend/hostkey.pem \ --volume $(pwd)/pilotcert.pem:/etc/grid-security/gwms-pilot/pilotcert.pem \ --volume $(pwd)/pilotkey.pem:/etc/grid-security/gwms-pilot/pilotkey.pem \ --env GWMS_FE_VS_REPO_1="[***]<我的验证脚本仓库>.git" \ --env GWMS_FE_VS_REPO_2="[***]<另一个验证脚本仓库>.git" \ --env GWMS_FE_VS_BRANCH_2="production" \ glideinwms/gwms-frontend:stable
注意:
proxies.ini中proxy_cert和proxy_key的路径需与容器内挂载的证书路径一致。
(原文档中Kubernetes部分未提供详细内容,部署时请参考Kubernetes官方文档及GlideinWMS部署指南进行配置。)


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务