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 查看哈希)
关闭
sorna-agent-0.9.14.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7cd80d57b5b3c854961afc289a31eb2066b00eae00d4cc2aef8db4b60797e708 |
|
MD5 | 2e495f00f820769a96f74992190cafce |
|
BLAKE2b-256 | 4821b208cf64d71f37ef149a70795889c995c29a966a3d56ffe8c762fda98cb9 |
关闭
sorna_agent-0.9.14-py36-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a99f6742740e375442e1570b12c791fbafc4bb97122afc34bd0e4236e337618b |
|
MD5 | c11d83635d355218bcefe61878099e4d |
|
BLAKE2b-256 | 74521ccccf04ee96beb13fb26173afc8c087c32c85399e3770b1d536c277cc75 |