跳转到主要内容

SNORA代理

项目描述

包结构

  • SNORA
    • agent: 代理守护进程实现

安装

SNORA代理需要Python 3.5或更高版本。我们强烈建议使用pyenv来设置与操作系统或Linux发行版默认安装不同的自定义Python版本。

pip install sorna-agent

由于当前pip版本(9.0.1)的限制,在安装aiodocker时可能会遇到错误。在这种情况下,运行pip install -r requirements.txt并再次尝试。

开发

我们建议使用隔离的虚拟环境。这会将当前工作副本和sorna-common作为“可编辑”的包安装。

git clone https://github.com/lablup/sorna-agent.git
python -m venv venv-sorna
source venv-sorna/bin/activate
pip install -U pip setuptools wheel  # ensure latest versions
pip install -r requirements-dev.txt

部署

从命令行运行

要处理将生成的文件上传到AWS S3,您需要设置几个环境变量。如果它们未设置,则禁用文件上传功能。目前我们仅支持基于S3的上传。

export AWS_ACCESS_KEY_ID="..."
export AWS_SECRET_ACCESS_KEY="..."
export AWS_REGION="..."     # e.g., ap-northeast-2
export AWS_S3_BUCKET="..."  # e.g., my-precious-sorna
python -m sorna.agent.server --manager-addr tcp://localhost:5001 --max-kernels 15

有关参数的详细信息,请运行服务器并使用 --help

supervisord 配置示例

[program:sorna-agent]
stopsignal = TERM
stopasgroup = true
command = /home/sorna/run-agent.sh
environment = AWS_ACCESS_KEY_ID="...",AWS_SECRET_ACCESS_KEy="...",AWS_REGION="...",AWS_S3_BUCKET="..."

针对管理器的打开的 TCP 端口号

  • 6001:基于 ZeroMQ 的内部代理控制协议。

  • 容器将为它们的本地 2000-2003 端口打开任意端口,用于 REPL I/O 和 TTY I/O。

项目详情


下载文件

下载适用于您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

sorna-agent-0.9.14.tar.gz (18.6 kB 查看哈希)

上传时间

构建分发

sorna_agent-0.9.14-py36-none-any.whl (25.8 kB 查看哈希)

上传时间 Python 3.6

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面